]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Sat, 15 Mar 2014 06:10:12 +0000 (06:10 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Sat, 15 Mar 2014 06:10:12 +0000 (06:10 +0000)
Change-Id: I639b951c583c008b9784e1ea89cc3cda205086a2

65 files changed:
cinder/locale/ar/LC_MESSAGES/cinder.po
cinder/locale/bg_BG/LC_MESSAGES/cinder.po
cinder/locale/bn_IN/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/el/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/es_MX/LC_MESSAGES/cinder.po
cinder/locale/eu/LC_MESSAGES/cinder.po
cinder/locale/eu_ES/LC_MESSAGES/cinder.po
cinder/locale/fa/LC_MESSAGES/cinder.po
cinder/locale/fi_FI/LC_MESSAGES/cinder.po
cinder/locale/fil/LC_MESSAGES/cinder.po
cinder/locale/fr/LC_MESSAGES/cinder.po
cinder/locale/gl/LC_MESSAGES/cinder.po
cinder/locale/he/LC_MESSAGES/cinder.po
cinder/locale/he_IL/LC_MESSAGES/cinder.po
cinder/locale/hi/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/is_IS/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/km/LC_MESSAGES/cinder.po
cinder/locale/kn/LC_MESSAGES/cinder.po
cinder/locale/ko/LC_MESSAGES/cinder.po
cinder/locale/ko_KR/LC_MESSAGES/cinder.po
cinder/locale/ml_IN/LC_MESSAGES/cinder.po
cinder/locale/mr_IN/LC_MESSAGES/cinder.po
cinder/locale/ms/LC_MESSAGES/cinder.po
cinder/locale/nb/LC_MESSAGES/cinder.po
cinder/locale/ne/LC_MESSAGES/cinder.po
cinder/locale/nl_NL/LC_MESSAGES/cinder.po
cinder/locale/pa_IN/LC_MESSAGES/cinder.po
cinder/locale/pl_PL/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/sk/LC_MESSAGES/cinder.po
cinder/locale/sl_SI/LC_MESSAGES/cinder.po
cinder/locale/sr/LC_MESSAGES/cinder.po
cinder/locale/sv/LC_MESSAGES/cinder.po
cinder/locale/sw_KE/LC_MESSAGES/cinder.po
cinder/locale/tl/LC_MESSAGES/cinder.po
cinder/locale/tl_PH/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/ur/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 59d9632a0e5e908adcd4ac6e29ae0b29d58ad010..a11a7af1f985cd00fbdae485c9199596f1b67229 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-09-12 07:56+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Arabic "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12383,18 +12408,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12404,28 +12417,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12435,86 +12426,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12524,14 +12441,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12541,12 +12450,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12586,17 +12489,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12609,11 +12501,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12632,18 +12519,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12731,11 +12606,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12817,22 +12687,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12845,11 +12702,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12868,13 +12720,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12884,22 +12729,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 44f17d9343f4a49287c94cf8e5e828db9896e7a3..4b20c543b6b4352053f4ff85eb1107964b35c732 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 34ba47c59aa065cd787b2ee8c8e12f587f2d65b7..17053e0c1c89b870311e6f535b1765847f1041c9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12046,18 +12071,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12067,28 +12080,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12098,86 +12089,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12187,14 +12104,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12204,12 +12113,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12249,17 +12152,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12272,11 +12164,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12295,18 +12182,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12394,11 +12269,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12480,22 +12350,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12508,11 +12365,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12531,13 +12383,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12547,22 +12392,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 82df37cfaadf7cc2e331530e739a47d9d9849461..bd49cbaaa39eaefbd85c357bc8f939dac06f92ac 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -947,11 +947,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1212,19 +1212,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1589,14 +1589,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2679,161 +2679,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2926,24 +2926,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2951,106 +2943,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3069,41 +3069,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3254,7 +3272,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3308,17 +3326,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3353,12 +3371,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3874,7 +3892,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4014,7 +4032,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4084,159 +4102,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5277,174 +5295,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10080,332 +10098,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12704,18 +12729,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12725,28 +12738,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12756,86 +12747,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12845,14 +12762,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12862,12 +12771,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12907,17 +12810,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12930,11 +12822,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12953,18 +12840,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13052,11 +12927,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13138,22 +13008,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13166,11 +13023,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13189,13 +13041,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13205,22 +13050,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 2ba7f74ad1eff16d493f344241e21977842e5a02..ac26c2e2d75388cba211510b8c31b6298df37396 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Catalan "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 141a1091d2b5ba802d27b9e7c27f4638abac2f12..2553fc0ad2a5185f7c49d3de283550ca8809fbeb 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.312\n"
+"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.314\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -947,11 +947,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1212,19 +1212,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1589,14 +1589,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2675,161 +2675,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2922,24 +2922,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2947,106 +2939,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3065,40 +3065,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3249,7 +3267,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3303,17 +3321,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3348,12 +3366,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3869,7 +3887,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4009,7 +4027,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4079,156 +4097,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5269,174 +5287,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10072,332 +10090,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
index dcd08e8cac130c36b9d5723a6be05bef979b7b41..7323447b08784f34a8e184fdb661380021a20ecd 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -28,190 +28,190 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "Vyskytla se neočekávaná výjimka."
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "Neschváleno."
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "Uživatel nemá správcovská oprávnění"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "Pravidla nedovolují, aby bylo %(action)s provedeno."
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "Kernel nenalezen v obrazu %(image_id)s."
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "Nepřijatelné parametry."
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, fuzzy, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr "Svazek %(volume_id)s není k ničemu připojen"
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr "Nelze načíst data do formátu json"
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 #, fuzzy
 msgid "The results are invalid."
 msgstr "Požadavek je neplatný."
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr "Neplatný typ obsahu %(content_type)s."
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr "%(err)s"
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr "Služba je v tuto chvíli nedostupná."
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s"
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr "Zdroj nemohl být nalezen."
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr "Svazek %(volume_id)s nemohl být nastaven."
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr "Svazek %(volume_id)s nemá žádná metadata s klíčem %(metadata_key)s."
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, fuzzy, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr "Instance %(instance_id)s nemá žádná metadata s klíčem %(metadata_key)s."
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr "Typ svazku %(volume_type_id)s nemohl být nalezen."
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr "Typ svazku s názvem %(volume_type_name)s nemohl být nalezen."
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
@@ -220,515 +220,515 @@ msgstr ""
 "Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem "
 "%(extra_specs_key)s."
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr "Snímek %(snapshot_id)s nemohl být nalezen."
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr "mazání svazku %(volume_name)s který má snímek"
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr "Neplatný href %(image_href)s obrazu."
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr "Obraz %(image_id)s nemohl být nalezen."
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr "Služba %(service_id)s nemohla být nalezena."
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr "Hostitel %(host)s nemohl být nalezen."
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen."
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, fuzzy, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen."
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s."
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr "Kvóta nemohla být nalezena."
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena."
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, fuzzy, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s"
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, fuzzy, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena."
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, fuzzy, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr "Uživatel %(user_id)s nemohl být nalezen."
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, fuzzy, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "Kvóta překročena"
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr "Soubor %(file_path)s nemohl být nalezen."
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "Typ svazku %(name)s již existuje."
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Nelze najít nastavení v %(path)s"
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Nelze najít nastavení v %(path)s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s"
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s"
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, fuzzy, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr "Zjištěn více než jeden svazek s názvem %(vol_name)"
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 "Nelze vytvořit typ_svazku s názvem %(name)s a specifikacemi "
 "%(extra_specs)s"
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, fuzzy, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, fuzzy, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "Skupina LDAP %(group_id)s nemohla být nalezena."
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Neplatná podpůrná vrstva: %s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "Obraz %(image_id)s nemohl být nalezen."
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, fuzzy, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "Neplatný stav serveru: %(status)s"
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr "Špatná odpověď od SolidFire API"
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr "Chyba v odpovědi SolidFire API: data=%(data)s"
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, fuzzy, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr "Nelze nalézt účet %(account_name) on zařízení Solidfire"
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Vyskytla se neočekávaná výjimka."
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Vyskytla se neočekávaná výjimka."
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -736,11 +736,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr "Oznamování schopností plácinderčům ..."
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr "Soubor JSON představující zásady"
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr "Kontrolované pravidlo, když požadované není nalezeno"
 
@@ -956,11 +956,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr "parametr limit musí být celé číslo"
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr "parametr limit musí být kladný"
 
@@ -1224,19 +1224,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1602,7 +1602,7 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
@@ -1611,7 +1611,7 @@ msgstr ""
 "Pouze %(value)s požadavky %(verb)s mohou být provedeny pro %(uri)s "
 "každých %(unit_string)s."
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr "Tento požadavek má omezen množství."
 
@@ -2696,161 +2696,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, fuzzy, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, fuzzy, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2943,24 +2943,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2968,106 +2960,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Nelze použít globální roli %(role_id)s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3086,41 +3086,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Obraz musí být dostupný"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3271,7 +3289,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3325,17 +3343,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3370,12 +3388,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3894,7 +3912,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4035,7 +4053,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4105,158 +4123,158 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Obraz musí být dostupný"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Obraz musí být dostupný"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5297,175 +5315,175 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Chyba v přesunu %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Neplatný snímek"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "Název roz: %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10115,332 +10133,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12739,18 +12764,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr "Vytváření připojení zákazníka pro službu %s"
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12760,28 +12773,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr "Instance neexistuje"
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12791,86 +12782,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12880,14 +12797,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12897,12 +12806,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "rozbalený kontext: %s"
 
@@ -12942,17 +12845,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "Vyskytla se neočekávaná výjimka."
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12965,11 +12857,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12988,18 +12875,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13087,11 +12962,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13173,22 +13043,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13201,11 +13058,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13224,13 +13076,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13240,22 +13085,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 18f45c2553c08c85c4f2d852750b3cd020870347..c0540bfa910ea84fd046fa076db0d4971f22e51e 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -947,11 +947,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1212,19 +1212,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1589,14 +1589,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2675,161 +2675,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2922,24 +2922,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2947,106 +2939,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3065,40 +3065,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3249,7 +3267,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3303,17 +3321,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3348,12 +3366,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3869,7 +3887,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4009,7 +4027,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4079,156 +4097,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5269,174 +5287,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10072,332 +10090,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12696,18 +12721,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12717,28 +12730,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12748,86 +12739,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12837,14 +12754,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12854,12 +12763,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12899,17 +12802,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12922,11 +12814,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12945,18 +12832,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13044,11 +12919,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13130,22 +13000,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13158,11 +13015,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13181,13 +13033,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13197,22 +13042,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index d100029caaf0c7820f40a38bd46588d9e911fb1a..9437319afdd6a25774bb04c3c2444374f7754004 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "keine Methode für diese Nachricht gefunden: %s"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,41 +3066,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Volume %s: wird erstellt"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10079,332 +10097,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12703,18 +12728,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12724,28 +12737,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12755,86 +12746,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12844,14 +12761,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12861,12 +12770,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12906,17 +12809,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12929,11 +12821,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12952,18 +12839,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13051,11 +12926,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13137,22 +13007,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13165,11 +13022,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13188,13 +13040,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13204,22 +13049,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 45aaebebac84853da8fcd58cba76870ea567abb9..a6d68363ae8eaf826655dd83e189c6670e28d0c0 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2014-03-13 05:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Greek "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr "%(err)s"
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11522,3 +11547,9 @@ msgstr ""
 msgid "Active zone set from fabric: %s"
 msgstr ""
 
+#~ msgid "ESM configure request failed: %(message)s."
+#~ msgstr ""
+
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
+#~ msgstr ""
+
index 7ee35ba29a5e0ad70fc6a6aed40a71c9fa6b7f2f..840b7a11a8d5040cbefafda669bcec713962e56c 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "Not authorized for image %(image_id)s."
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "Volume Type %(id)s already exists."
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Could not find parameter %(param)s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Failed to copy image to volume: %(reason)s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Invalid backup: %(reason)s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Unable to create server object for initiator %(name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -947,11 +947,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1212,19 +1212,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1589,14 +1589,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2681,161 +2681,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "Failed to create iscsi target for volume %(volume_id)s."
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, fuzzy, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr "Failed to remove iscsi target for volume %(volume_id)s."
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2928,24 +2928,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2953,106 +2945,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Unable to locate Volume Group %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Unable to find VG: %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Unable to find LV: %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3071,41 +3071,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr "Use of empty request context is deprecated"
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Volume must be available"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3256,7 +3274,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3310,17 +3328,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3355,12 +3373,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3878,7 +3896,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4018,7 +4036,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4088,159 +4106,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Volume status must be available to reserve"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume Snapshot status must be available or error"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available/in-use."
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5282,176 +5300,176 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "error opening rbd image %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "error connecting to ceph cluster"
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "connection data: %s"
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Not an rbd snapshot"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "not cloneable: %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Unable to open image %(loc)s: %(err)s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10095,332 +10113,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12719,18 +12744,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12740,28 +12753,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12771,86 +12762,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12860,14 +12777,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12877,12 +12786,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "unpacked context: %s"
 
@@ -12922,17 +12825,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12945,11 +12837,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12968,18 +12855,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13067,11 +12942,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13153,22 +13023,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13181,11 +13038,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13204,13 +13056,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13220,22 +13065,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 905f57e46588983857e9b9093c0bfdf9a0101db1..a76129ed40f05b85931cf50d5be8fd658be184ed 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,703 +27,703 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "An unknown exception occurred."
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "Not authorised."
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "User does not have admin privileges"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "Policy doesn't allow %(action)s to be performed."
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "Unacceptable parameters."
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, fuzzy, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr "Volume %(volume_id)s is still attached, detach volume first."
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr "Failed to load data into json format"
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 #, fuzzy
 msgid "The results are invalid."
 msgstr "The request is invalid."
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr "Invalid content type %(content_type)s."
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr "%(err)s"
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Could not find parameter %(param)s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Failed to copy image to volume: %(reason)s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Invalid backup: %(reason)s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Unable to create server object for initiator %(name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Unknown NFS exception"
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Unknown Gluster exception"
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -731,11 +731,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -951,11 +951,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1216,19 +1216,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1593,14 +1593,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2684,161 +2684,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2931,24 +2931,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2956,106 +2948,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Unable to locate Volume Group %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Unable to find VG: %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Unable to find LV: %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3074,41 +3074,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr "Use of empty request context is deprecated"
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Volume must be available"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3259,7 +3277,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3313,17 +3331,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3358,12 +3376,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3880,7 +3898,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4021,7 +4039,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4091,159 +4109,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Volume status must be available to reserve"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume Snapshot status must be available or error"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available/in-use."
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5285,175 +5303,175 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Not an rbd snapshot"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Unable to open image %(loc)s: %(err)s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10095,332 +10113,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12719,18 +12744,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12740,28 +12753,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12771,86 +12762,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12860,14 +12777,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12877,12 +12786,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12922,17 +12825,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "An unknown RPC related exception occurred"
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12945,11 +12837,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12968,18 +12855,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13067,11 +12942,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13153,22 +13023,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13181,11 +13038,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13204,13 +13056,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13220,22 +13065,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 594d5188fdaa9a27f508759164bfdfbc193c2e9f..3e787f3f7f6d008976ca218072fbb5f704b9142a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,189 +27,189 @@ msgstr "Arguments dropped when creating context: %s"
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "An unknown exception occurred."
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr "Exception in string format operation"
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr "Bad or unexpected response from the storage volume backend API: %(data)s"
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "Not authorized."
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "User does not have admin privileges"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "Policy doesn't allow %(action)s to be performed."
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "Not authorized for image %(image_id)s."
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "Unacceptable parameters."
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr "Volume %(volume_id)s is still attached, detach volume first."
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr "Failed to load data into json format"
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr "The results are invalid."
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr "Invalid content type %(content_type)s."
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr "%(err)s"
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr "Service is unavailable at this time."
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr "Image %(image_id)s is unacceptable: %(reason)s"
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, fuzzy, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr "Expected a uuid but received %(uuid)s."
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr "Resource could not be found."
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr "Volume %(volume_id)s could not be found."
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr "Volume type %(volume_type_id)s could not be found."
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr "Volume type with name %(volume_type_name)s could not be found."
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
@@ -218,74 +218,74 @@ msgstr ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr "Snapshot %(snapshot_id)s could not be found."
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr "deleting volume %(volume_name)s that has snapshot"
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr "deleting snapshot %(snapshot_name)s that has dependent volumes"
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr "No target id found for volume %(volume_id)s."
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr "Invalid image href %(image_href)s."
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr "Image %(image_id)s could not be found."
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr "Service %(service_id)s could not be found."
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr "Host %(host)s could not be found."
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr "Scheduler Host Filter %(filter_name)s could not be found."
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr "Scheduler Host Weigher %(weigher_name)s could not be found."
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr "Could not find binary %(binary)s on host %(host)s."
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr "Invalid reservation expiration %(expire)s."
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
@@ -294,133 +294,133 @@ msgstr ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr "Quota could not be found"
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr "Unknown quota resources %(unknown)s."
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr "Quota for project %(project_id)s could not be found."
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr "Quota class %(class_name)s could not be found."
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr "Quota usage for project %(project_id)s could not be found."
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr "Quota reservation %(uuid)s could not be found."
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "Quota exceeded for resources: %(overs)s"
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr "File %(file_path)s could not be found."
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "Volume Type %(id)s already exists."
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Malformed message body: %(reason)s"
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Could not find config at %(path)s"
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Could not find config at %(param)s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr "Could not load paste app '%(name)s' from %(path)s"
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr "No valid host was found. %(reason)s"
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded"
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr "Detected more than one volume with name %(vol_name)s"
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr "Unknown or unsupported command %(cmd)s"
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "Malformed response to command %(cmd)s: %(reason)s"
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr "Operation failed with status=%(status)s. Full dump: %(data)s"
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
@@ -429,304 +429,304 @@ msgstr ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Failed to copy image to volume: %(reason)s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "Backup %(backup_id)s could not be found."
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Invalid backup: %(reason)s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "Transfer %(transfer_id)s could not be found."
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Unable to create server object for initiator %(name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr "Unable to find server object for initiator %(name)s"
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr "Unable to find any active VPSA controller"
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr "Failed to retrieve attachments for volume %(name)s"
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr "Invalid attachment info for volume %(name)s: %(reason)s"
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "Bad HTTP response status %(status)s"
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr "Bad response from SolidFire API"
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr "Error in SolidFire API response: data=%(data)s"
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr "Unable to locate account %(account_name)s on Solidfire device"
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr "Invalid 3PAR Domain: %(err)s"
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr "Unknown NFS exception"
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr "No mounted NFS shares found"
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr "There is no share which can host %(volume_size)sG"
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr "Unknown Gluster exception"
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr "No mounted Gluster shares found"
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -734,11 +734,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr "Notifying Schedulers of capabilities ..."
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr "JSON file representing policy"
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr "Rule checked when requested rule is not found"
 
@@ -957,11 +957,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr "limit param must be an integer"
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr "limit param must be positive"
 
@@ -1224,19 +1224,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr "Quota limit must be -1 or greater."
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1604,7 +1604,7 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
@@ -1613,7 +1613,7 @@ msgstr ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr "This request was rate-limited."
 
@@ -2714,161 +2714,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "Failed to create iscsi target for volume %(volume_id)s."
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr "Failed to remove iscsi target for volume %(volume_id)s."
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr "Failed to attach iSCSI target for volume %(volume_id)s."
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2963,132 +2963,132 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr "Failed to add initiator iqn %s to target"
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 #, fuzzy
 msgid "Error creating Volume Group"
 msgstr "Error creating Volume Group"
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
-#, fuzzy, python-format
-msgid "StdOut  :%s"
-msgstr "StdOut  :%s"
+#, python-format
+msgid "Cmd     :%s"
+msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
 #: cinder/brick/local_dev/lvm.py:479 cinder/brick/local_dev/lvm.py:508
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, fuzzy, python-format
+msgid "StdOut  :%s"
+msgstr "StdOut  :%s"
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, fuzzy, python-format
 msgid "StdErr  :%s"
 msgstr "StdErr  :%s"
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Unable to locate Volume Group %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Unable to find VG: %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Unable to find LV: %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3107,41 +3107,59 @@ msgstr "Unknown sort direction, must be 'desc' or 'asc'"
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr "Use of empty request context is deprecated"
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr "Unrecognized read_deleted value '%s'"
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Volume must be available"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3294,7 +3312,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, fuzzy, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3350,17 +3368,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr "Converted to %(f1)s, but format is now %(f2)s"
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3395,12 +3413,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr "Snapshot list encountered but no header found!"
 
@@ -3924,7 +3942,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4074,7 +4092,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr "Volume in unexpected state"
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr "status must be available"
 
@@ -4146,33 +4164,33 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr "Volume still has %d dependent snapshots"
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr "Searching by: %s"
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr "already attached"
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr "Volume status must be available to reserve"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr "must be available"
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
@@ -4181,7 +4199,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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
@@ -4190,116 +4208,116 @@ msgstr ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume Snapshot status must be available or error"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr "Metadata property key blank"
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr "Metadata property key greater than 255 characters"
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr "Metadata property value greater than 255 characters"
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available/in-use."
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr "Volume status is in-use."
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5344,175 +5362,175 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "error opening rbd image %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "error connecting to ceph cluster"
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr "error refreshing volume stats"
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "connection data: %s"
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr "Not stored in rbd"
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr "Blank components"
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr "Not an rbd snapshot"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "not cloneable: %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr "%s is in a different ceph cluster"
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Unable to open image %(loc)s: %(err)s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10294,332 +10312,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12918,18 +12943,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr "Creating Consumer connection for Service %s"
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr "_check_container_exists: container: %s"
 
@@ -12939,28 +12952,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr "container %s exists"
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12970,88 +12961,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr "Unknown byte multiplier: %s"
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr "%s not in valid priorities"
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr "Failed to load notifier %s. These notifications will not be sent."
 
@@ -13061,19 +12976,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr "Could not send notification to %(topic)s. Payload=%(message)s"
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-
 #~ msgid "Pool creating new connection"
 #~ msgstr "Pool creating new connection"
 
@@ -13083,12 +12985,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "unpacked context: %s"
 
@@ -13128,22 +13024,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "An unknown RPC related exception occurred."
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-
 #~ msgid "<unknown>"
 #~ msgstr "<unknown>"
 
@@ -13156,13 +13036,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr "Specified RPC version, %(version)s, not supported by this endpoint."
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -13181,24 +13054,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr "Connected to AMQP server on %(hostname)s:%(port)d"
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 
@@ -13286,13 +13141,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr "Topic socket file creation failed."
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13374,26 +13222,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 
@@ -13406,11 +13237,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13429,13 +13255,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13445,22 +13264,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 0a57a570c4cade5c53c0dc571bac4be9f29bde07..754122c45de0ad2fda8f9922979a012dc73f4ed5 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,705 +27,705 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "Una excepcion desconocida ha ocurrido"
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "No Autorizado"
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "El usuario no tiene privilegios de administrador"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "no hay método para el mensaje: %s"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "Parametros inaceptables"
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr "Fallo al ingresar informacion en formato json"
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 #, fuzzy
 msgid "The results are invalid."
 msgstr "La petición es inválida."
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr "Tipo de contenido invalido %(content_type)s."
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr "El servicio no esta disponible en este momento"
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "el grupo %s ya existe"
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Imposible encontrar SR en VBD %s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Imposible encontrar volumen %s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "backend inválido: %s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 "No es posible crear el VDI en SR %(sr_ref)s para la instancia "
 "%(instance_name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Una excepcion desconocida ha ocurrido"
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Una excepcion desconocida ha ocurrido"
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -733,11 +733,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -953,11 +953,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1218,19 +1218,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1595,14 +1595,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2687,161 +2687,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "Fallo al generar metadatos para la ip %s"
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2934,24 +2934,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2959,106 +2951,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Imposible encontrar volumen %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Imposible encontrar SR en VBD %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Imposible encontrar SR en VBD %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3077,41 +3077,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr "El uso de una petición de contexto vacía está en desuso"
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3262,7 +3280,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3316,17 +3334,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3361,12 +3379,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3884,7 +3902,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4025,7 +4043,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4095,159 +4113,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5289,176 +5307,176 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Desasociar volumen %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Conectando a libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Conectando a libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Captura no valida"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "respuesta %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Imposible encontrar volumen %s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10102,332 +10120,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12726,18 +12751,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12747,28 +12760,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12778,86 +12769,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12867,14 +12784,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12884,12 +12793,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "contenido desempaquetado: %s"
 
@@ -12929,17 +12832,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "Una excepcion desconocida ha ocurrido"
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12952,11 +12844,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12975,18 +12862,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13074,11 +12949,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13160,22 +13030,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13188,11 +13045,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13211,13 +13063,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13227,22 +13072,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 72c80bd61e8fd47afd343bf3a4667aa83b912489..8dc50c659143baede8f7bfe67036257918dd8cd9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-08-30 09:12+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12409,18 +12434,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12430,28 +12443,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12461,86 +12452,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12550,14 +12467,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12567,12 +12476,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12612,17 +12515,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12635,11 +12527,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12658,18 +12545,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12757,11 +12632,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12843,22 +12713,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12871,11 +12728,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12894,13 +12746,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12910,22 +12755,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index b273afe90f8c724ee318bea70d217f54ba3cbe26..2e0f8165d0c48f7e1d364f679265c64f978c4a65 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-11-06 03:20+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Basque "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12001,18 +12026,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12022,28 +12035,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12053,86 +12044,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12142,14 +12059,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12159,12 +12068,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12204,17 +12107,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12227,11 +12119,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12250,18 +12137,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12349,11 +12224,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12435,22 +12305,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12463,11 +12320,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12486,13 +12338,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12502,22 +12347,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 12733b886b6a6db11fbcac7f1b139b2d23c9fb22..6beba5d483e5a981af2b3686c4590dc233026551 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-11-26 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque (Spain) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11962,18 +11987,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11983,28 +11996,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12014,86 +12005,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12103,14 +12020,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12120,12 +12029,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12165,17 +12068,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12188,11 +12080,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12211,18 +12098,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12310,11 +12185,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12396,22 +12266,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12424,11 +12281,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12447,13 +12299,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12463,22 +12308,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 2d6f0866fa6f25287cc3b9b8c0895349e19fa865..65d2b7874909744cf8d9324d48cd8773623da716 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-11-26 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Persian "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11962,18 +11987,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11983,28 +11996,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12014,86 +12005,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12103,14 +12020,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12120,12 +12029,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12165,17 +12068,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12188,11 +12080,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12211,18 +12098,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12310,11 +12185,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12396,22 +12266,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12424,11 +12281,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12447,13 +12299,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12463,22 +12308,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index c4b0fd221e74afba02e809a2d441b14d101a3eb2..52c9eb710cac4c45ed6b90787f1822f2e57c1b62 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 82c768daf9e3c0f33271e8960930678765f33405..a8124cd29616d1a7f8139a42be16ad591783ca45 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-09-26 22:10+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Filipino "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12373,18 +12398,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12394,28 +12407,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12425,86 +12416,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12514,14 +12431,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12531,12 +12440,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12576,17 +12479,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12599,11 +12491,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12622,18 +12509,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12721,11 +12596,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12807,22 +12677,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12835,11 +12692,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12858,13 +12710,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12874,22 +12719,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index f6d58b37f850d32c7d43ac5fe73d791fc25c7e11..bb2436c4c7aef32aa0a8ad41bc76305ee3f65136 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,705 +27,705 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "Une exception inconnue s'est produite."
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "Non autorisé."
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "L’utilisateur n'a pas les privilèges administrateur"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "Le réglage des droits n'autorise pas %(action)s à être effectué(e)(s)"
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "Pas de méthode pour le message : %s"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "Paramètres inacceptables."
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, fuzzy, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr "Le volume %(volume_id)s n'est lié à rien"
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr "Échec du chargement des données au format JSON"
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 #, fuzzy
 msgid "The results are invalid."
 msgstr "La requête est invalide."
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr "Le type de contenu %(content_type)s est invalide"
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr "%(err)s"
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr "Le service est indisponible actuellement."
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "le groupe %s existe déjà"
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Imposible de trouver une exportation iSCSI pour le volume %s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Impossible de trouver le volume %s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Backend invalide : %s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 "Impossible de créer VDI sur SR %(sr_ref)s pour l'instance "
 "%(instance_name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Une exception inconnue s'est produite."
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Une exception inconnue s'est produite."
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -733,11 +733,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -953,11 +953,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1218,19 +1218,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1595,14 +1595,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2687,161 +2687,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "Tentative de suppression d'une console non existente %(console_id)s."
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, fuzzy, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr "Tentative de suppression d'une console non existente %(console_id)s."
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2934,24 +2934,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2959,106 +2951,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Impossible de trouver le volume %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Impossible de trouver SR du VDB %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Impossible de trouver SR du VDB %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3077,41 +3077,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr "L'utilisation d'une requête de contexte vide est dévalué"
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3262,7 +3280,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3316,17 +3334,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3361,12 +3379,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3884,7 +3902,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4025,7 +4043,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4095,159 +4113,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5291,176 +5309,176 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Erreur au démarrage xvp : %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Connexion à libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Connexion à libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Snapshot invalide"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "réponse %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Impossible de trouver le volume %s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10108,332 +10126,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12732,18 +12757,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12753,28 +12766,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12784,86 +12775,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12873,14 +12790,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12890,12 +12799,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "Contexte décompacté : %s"
 
@@ -12935,17 +12838,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "Une exception inconnue s'est produite."
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12958,11 +12850,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12981,18 +12868,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13080,11 +12955,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13166,22 +13036,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13194,11 +13051,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13217,13 +13069,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13233,22 +13078,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 8ce835e6b4bc29ef491cfc2eb2c77c8695e39a1c..97750b1d5b88a7a4ecb23037ede29b63d420a7fb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12010,18 +12035,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12031,28 +12044,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12062,86 +12053,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12151,14 +12068,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12168,12 +12077,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12213,17 +12116,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12236,11 +12128,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12259,18 +12146,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12358,11 +12233,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12444,22 +12314,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12472,11 +12329,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12495,13 +12347,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12511,22 +12356,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 41ff3cef6b3b8c019743cf43ddbd7219870eb6bc..2830b4560ce5bd6fbf391c5a54d741367ef762ab 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2014-01-24 11:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hebrew "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11866,18 +11891,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11887,28 +11900,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -11918,86 +11909,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12007,14 +11924,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12024,12 +11933,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12069,17 +11972,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12092,11 +11984,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12115,18 +12002,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12214,11 +12089,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12300,22 +12170,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12328,11 +12185,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12351,13 +12203,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12367,22 +12212,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 634830fc242a572c670e3fed81c3ddc660f4f773..b091232b11839c2a353c7e68e201208268e056a0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2014-01-24 11:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hebrew (Israel) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11866,18 +11891,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11887,28 +11900,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -11918,86 +11909,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12007,14 +11924,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12024,12 +11933,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12069,17 +11972,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12092,11 +11984,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12115,18 +12002,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12214,11 +12089,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12300,22 +12170,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12328,11 +12185,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12351,13 +12203,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12367,22 +12212,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 4cdac6688483028efc60a1195a8b7f75f52a4475..cb966fc8dc00f3b62711371533819647c584bf7f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12442,18 +12467,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12463,28 +12476,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12494,86 +12485,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12583,14 +12500,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12600,12 +12509,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12645,17 +12548,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12668,11 +12560,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12691,18 +12578,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12790,11 +12665,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12876,22 +12746,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12904,11 +12761,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12927,13 +12779,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12943,22 +12788,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 1464066c7cd302f6a022f0182899281e6e1c5686..a06602daf4d77451e61d9f9465e30c3c604ff2bf 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Croatian "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12698,18 +12723,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12719,28 +12732,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12750,86 +12741,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12839,14 +12756,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12856,12 +12765,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12901,17 +12804,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12924,11 +12816,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12947,18 +12834,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13046,11 +12921,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13132,22 +13002,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13160,11 +13017,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13183,13 +13035,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13199,22 +13044,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index eb3000806f5be60f9a6bd17c2dcf2b736fb96739..ba80ea51cc56e3dfe752a28272dda40dd8e4592f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hungarian "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 6de0872d3b1edb1efd58a0b2f9b240c313eb7d9b..f6070e4ec034817b7ae24a37e06ff24dae54804b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Indonesian "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index cfecf86f7b854a8e779d0ff1fe27d6a1b9d0cd01..f40d476b534b32535a89ad773782453f0b48ff67 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-12-16 02:36+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Icelandic (Iceland) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11917,18 +11942,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11938,28 +11951,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -11969,86 +11960,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12058,14 +11975,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12075,12 +11984,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12120,17 +12023,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12143,11 +12035,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12166,18 +12053,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12265,11 +12140,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12351,22 +12221,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12379,11 +12236,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12402,13 +12254,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12418,22 +12263,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 4b1f5d2c91faaf34fc00a6e0453dae7330f1ea62..a5ce0c2bef061c9213651cfb1b7c4e210632c1f3 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,703 +27,703 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "E' stato riscontrato un errore sconosciuto"
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "L'utente non ha i privilegi dell'amministratore"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "nessun metodo per il messaggio: %s"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "Parametri inaccettabili."
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 #, fuzzy
 msgid "The results are invalid."
 msgstr "La richiesta non è valida."
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Impossible creare il VDI su SR %(sr_ref)s per l'istanza %(instance_name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "E' stato riscontrato un errore sconosciuto"
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "E' stato riscontrato un errore sconosciuto"
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -731,11 +731,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -951,11 +951,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1216,19 +1216,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1593,14 +1593,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2684,161 +2684,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2931,24 +2931,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2956,106 +2948,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Impossibile smontare il volume %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Impossibile smontare il volume %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3074,41 +3074,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3259,7 +3277,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3313,17 +3331,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3358,12 +3376,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3880,7 +3898,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4021,7 +4039,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4091,159 +4109,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5285,175 +5303,175 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "istanza %s: creazione snapshot in corso"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "risposta %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10096,332 +10114,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12720,18 +12745,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12741,28 +12754,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12772,86 +12763,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12861,14 +12778,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12878,12 +12787,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "contesto decompresso: %s"
 
@@ -12923,17 +12826,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "E' stato riscontrato un errore sconosciuto"
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12946,11 +12838,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12969,18 +12856,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13068,11 +12943,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13154,22 +13024,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13182,11 +13039,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13205,13 +13057,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13221,22 +13066,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 25dd3d38c8043bece02987e031376f5956afbb71..ba9649c05295c030a36a6206b3a965765e1740d1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (Italy) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index aeda3974aedd6fa30f639ba19184a61e12687bb3..407d560229e7ba0380597ef6b2dc9590c6deb170 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "メッセージ %s に対するメソッドが存在しません。"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "グループ %s は既に存在しています。"
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "ボリューム %s の存在が確認できません。"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "不正なバックエンドです: %s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s における VDI を作成できません"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2682,161 +2682,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "存在しないコンソール %(console_id)s を削除しようとしました"
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, fuzzy, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr "存在しないコンソール %(console_id)s を削除しようとしました"
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2929,24 +2929,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2954,106 +2946,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "ボリューム %s の存在が確認できません。"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "VBD %s から SRを取得できません。"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "VBD %s から SRを取得できません。"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3072,41 +3072,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr "Request context を空とすることは非推奨です。"
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3257,7 +3275,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3311,17 +3329,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3356,12 +3374,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3879,7 +3897,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4019,7 +4037,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4089,159 +4107,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5283,176 +5301,176 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "xvp の開始中にエラー: %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "libvirt %s へ接続します。"
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "libvirt %s へ接続します。"
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "snapshotting: インスタンス %s のスナップショットを取得中"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "応答 %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "ボリューム %s の存在が確認できません。"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10096,332 +10114,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12720,18 +12745,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12741,28 +12754,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12772,86 +12763,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12861,14 +12778,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12878,12 +12787,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "context  %s をアンパックしました。"
 
@@ -12923,17 +12826,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12946,11 +12838,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12969,18 +12856,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13068,11 +12943,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13154,22 +13024,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13182,11 +13039,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13205,13 +13057,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13221,22 +13066,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 01c17e9059cb5fc0dc06a05098d6566ab16670ca..162625121194d3ca6c473017a14458e02fd3417f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Georgian (Georgia) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 5f0b8582ba9d1d5a90b2005aa85b1381dd165129..b0444715b9a5c31305ed3995d125c9d431b1bd91 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-11-26 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Khmer "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11962,18 +11987,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11983,28 +11996,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12014,86 +12005,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12103,14 +12020,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12120,12 +12029,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12165,17 +12068,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12188,11 +12080,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12211,18 +12098,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12310,11 +12185,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12396,22 +12266,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12424,11 +12281,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12447,13 +12299,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12463,22 +12308,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index b09305d57c498db85ca5ab8250ccac51d875fe0d..043de47812c0a1243adb437352d6cfedf67c3f65 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-09-17 14:44+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Kannada "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12373,18 +12398,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12394,28 +12407,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12425,86 +12416,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12514,14 +12431,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12531,12 +12440,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12576,17 +12479,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12599,11 +12491,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12622,18 +12509,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12721,11 +12596,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12807,22 +12677,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12835,11 +12692,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12858,13 +12710,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12874,22 +12719,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 8f627f29ab9ad7c9d0f13e5d969ad5535c3a71f9..c1553fc1efbf3c78e395e9f0e26b2a0997738e9c 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR에 대한 VDI 생성이 실패했습니다"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -947,11 +947,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1212,19 +1212,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1589,14 +1589,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2680,161 +2680,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2927,24 +2927,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2952,106 +2944,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "%s 볼륨 탈착에 실패했습니다"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "%s 볼륨 탈착에 실패했습니다"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3070,41 +3070,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3255,7 +3273,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3309,17 +3327,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3354,12 +3372,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3875,7 +3893,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4015,7 +4033,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4085,159 +4103,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5278,175 +5296,175 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "인스턴스 %s: 스냅샷 저장중"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10087,332 +10105,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12711,18 +12736,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12732,28 +12745,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12763,86 +12754,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12852,14 +12769,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12869,12 +12778,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12914,17 +12817,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12937,11 +12829,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12960,18 +12847,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13059,11 +12934,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13145,22 +13015,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13173,11 +13030,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13196,13 +13048,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13212,22 +13057,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 937873b930541aed379e083d1539583fb4c50834..9dbece1e4b31a123d6761f092d655ec6dffed125 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean (Korea) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 19dff41516ee4414a78f78610fca1e6784f642aa..8eb9335a9871415f4da9cce540228e8966093a37 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-11-26 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11962,18 +11987,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11983,28 +11996,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12014,86 +12005,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12103,14 +12020,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12120,12 +12029,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12165,17 +12068,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12188,11 +12080,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12211,18 +12098,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12310,11 +12185,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12396,22 +12266,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12424,11 +12281,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12447,13 +12299,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12463,22 +12308,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 3fb53c5414f4a37505463131f9896b8b0a2613c0..7f49eeeccf4bfc7d00387f172c8ae4baff5e7722 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12046,18 +12071,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12067,28 +12080,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12098,86 +12089,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12187,14 +12104,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12204,12 +12113,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12249,17 +12152,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12272,11 +12164,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12295,18 +12182,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12394,11 +12269,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12480,22 +12350,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12508,11 +12365,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12531,13 +12383,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12547,22 +12392,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index c96ca76e08410f1ed0b244090a2c867855765e36..2ddddda5df80909491a344023cfcbfd41937676c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malay "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index ddba6dc788743c92122c1885d58933fdad3bda27..f1ac0222391cd79de086a9128c58578217b739be 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Norwegian Bokmål "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index ee45ab3ae95524e29a535c7b1d743086d6d003b7..07bc7893c8bf9dd2bb46298b083dbcc011e39ccb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-08-30 22:38+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Nepali "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12409,18 +12434,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12430,28 +12443,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12461,86 +12452,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12550,14 +12467,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12567,12 +12476,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12612,17 +12515,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12635,11 +12527,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12658,18 +12545,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12757,11 +12632,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12843,22 +12713,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12871,11 +12728,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12894,13 +12746,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12910,22 +12755,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 36dff7eb91349c3b225e30b271427e1976370a3e..31da28bdc60d945e477e4414fd8e6c2be64b68d0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index f3fa45bcde6dfe94d90fd06e0233fcd83e85d635..4e5099be8ef1f4d721c3d12c2769cd1e6b1bba3d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-12-15 11:10+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Panjabi (Punjabi) (India) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr "ਨੀਤੀ ਦੀ ਪ੍ਰਤੀਨਿਧਤਾ ਕਰਦੀ JSON ਫਾਈਲ"
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr "ਜਦੋਂ ਬੇਨਤੀ ਕੀਤਾ ਗਿਆ ਨਿਯਮ ਨਹੀਂ ਲੱਭਿਆ ਤਾਂ ਨਿਯਮ ਜਾਂਚੇ ਗਏ"
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11917,18 +11942,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11938,28 +11951,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -11969,86 +11960,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12058,14 +11975,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12075,12 +11984,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12120,17 +12023,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12143,11 +12035,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12166,18 +12053,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12265,11 +12140,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12351,22 +12221,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12379,11 +12236,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12402,13 +12254,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12418,22 +12263,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 19e678f956e6223c394a6dde037d07808678e836..628300af966c4c7404222919d8566954e768e36b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-07-01 16:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Polish (Poland) "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12698,18 +12723,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12719,28 +12732,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12750,86 +12741,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12839,14 +12756,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12856,12 +12765,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12901,17 +12804,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12924,11 +12816,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12947,18 +12834,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13046,11 +12921,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13132,22 +13002,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13160,11 +13017,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13183,13 +13035,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13199,22 +13044,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 9763634b47c089474adf57cfe2b8b1a939563968..9cc1eadc7d829e11a876379260fc53a36a09c7b3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index f7fcdbe6ccbeb94370886676c440e6df723b21ad..e2ffaf157e7183bae40838af766354df0b9969ba 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,702 +27,702 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "sem método para mensagem: %s"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "group %s já existe"
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Backend inválido: %s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 "Não é possível criar o VDI no SR %(sr_ref)s para a instância "
 "%(instance_name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -950,11 +950,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1215,19 +1215,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1592,14 +1592,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2683,161 +2683,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "Falha ao obter metadados para o ip: %s"
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2930,24 +2930,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2955,106 +2947,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Não é possível desconectar o volume %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Não é possível desconectar o volume %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3073,41 +3073,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3258,7 +3276,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3312,17 +3330,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3357,12 +3375,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3879,7 +3897,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4019,7 +4037,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4089,159 +4107,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5283,175 +5301,175 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Desanexar volume %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "instância %s: fazendo um snapshot"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "resposta %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10095,332 +10113,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12719,18 +12744,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12740,28 +12753,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12771,86 +12762,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12860,14 +12777,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12877,12 +12786,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "conteúdo descompactado: %s"
 
@@ -12922,17 +12825,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12945,11 +12837,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12968,18 +12855,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13067,11 +12942,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13153,22 +13023,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13181,11 +13038,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13204,13 +13056,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13220,22 +13065,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 394c29aa735410f21376e7e121b7b5809f016e74..2994af2d4adca34c759c0a102f3c3e930675ac73 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-06-12 07:55+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Romanian "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12698,18 +12723,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12719,28 +12732,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12750,86 +12741,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12839,14 +12756,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12856,12 +12765,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12901,17 +12804,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12924,11 +12816,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12947,18 +12834,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13046,11 +12921,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13132,22 +13002,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13160,11 +13017,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13183,13 +13035,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13199,22 +13044,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 6219b10a07ec2aab6bf86e4d8804476aa4659670..89fad86685cb7dd5669fc6d4ed5e11e244311d86 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -28,190 +28,190 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "Обнаружено неизвестное исключение."
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "Не авторизировано."
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "Пользователь не имеет административных привилегий"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "Политика не допускает выполнения %(action)s."
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "Ядро не найдено для образа %(image_id)s."
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "Недопустимые параметры."
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, fuzzy, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr "Том %(volume_id)s никуда не присоединён"
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr "Ошибка загрузки данных в формат json"
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 #, fuzzy
 msgid "The results are invalid."
 msgstr "Недопустимый запрос."
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr "Недопустимый тип содержимого %(content_type)s."
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr "В данный момент служба недоступна."
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr "Образ %(image_id)s недопустим: %(reason)s"
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr "Ресурс не может быть найден."
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr "Том %(volume_id)s не найден."
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr "Том %(volume_id)s не имеет метаданных с ключом %(metadata_key)s."
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, fuzzy, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr "Копия %(instance_id)s не имеет метаданных с ключом %(metadata_key)s."
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr "Тип тома %(volume_type_id)s не может быть найден."
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr "Тип тома под названием %(volume_type_name)s не может быть найден."
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
@@ -220,515 +220,515 @@ msgstr ""
 "Тип тома %(volume_type_id)s не имеет дополнительных особенностей с ключом"
 " %(extra_specs_key)s."
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr "Снимок %(snapshot_id)s не может быть найден."
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr "удаление тома %(volume_name)s, который имеет снимок"
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr "Недопустимый образ href %(image_href)s."
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr "Образ %(image_id)s не найден."
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr "Служба %(service_id)s не найдена."
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr "Узел %(host)s не найден."
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, fuzzy, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr "Узел сompute %(host)s не найден."
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr "Квота не найдена"
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr "Квота проекта %(project_id)s не найдена."
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, fuzzy, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr "Класс %(class_name)s не найден: %(exception)s"
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, fuzzy, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr "Квота проекта %(project_id)s не найдена."
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, fuzzy, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr "Пользователь %(user_id)s не найден."
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, fuzzy, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "Превышена квота"
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr "Файл %(file_path)s не может быть найден."
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "Тип тома %(name)s уже существует."
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Неправильное тело сообщения: %(reason)s"
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Невозможно найти конфигурацию по адресу %(path)s"
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "Невозможно найти конфигурацию по адресу %(path)s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr "Допустимый узел не найден. %(reason)s"
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 "Невозможно создать volume_type с именем %(name)s и спецификациями "
 "%(extra_specs)s"
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, fuzzy, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "Неправильное тело сообщения: %(reason)s"
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Невозможно найти том %s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, fuzzy, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "Группа LDAP %(group_id)s не найдена."
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Недопустимый внутренний интерфейс: %s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "Образ %(image_id)s не найден."
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Невозможно создать VDI на SR %(sr_ref)s для копии %(instance_name)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, fuzzy, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr "Невозможно найти узел для копии %s"
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, fuzzy, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "Недопустимое состояние сервера: %(status)s"
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Обнаружено неизвестное исключение."
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Обнаружено неизвестное исключение."
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -736,11 +736,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -957,11 +957,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1223,19 +1223,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1604,7 +1604,7 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
@@ -1613,7 +1613,7 @@ msgstr ""
 "Только %(value)s %(verb)s запрос(ов) могут быть сделаны для %(uri)s, "
 "каждые %(unit_string)s."
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2698,161 +2698,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s."
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, fuzzy, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s."
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2945,24 +2945,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2970,106 +2962,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "Невозможно найти том %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Ошибка поиска vbd для vdi %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Ошибка поиска vbd для vdi %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3088,41 +3088,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr "Нераспознанное значение read_deleted '%s'"
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3273,7 +3291,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3327,17 +3345,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr "Преобразование в необработанный, но текущий формат %s"
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3372,12 +3390,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3894,7 +3912,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4039,7 +4057,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr "Непредвиденный код состояния"
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4109,160 +4127,160 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr "Поиск по: %s"
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, 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:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 #, fuzzy
 msgid "Volume status is in-use."
 msgstr "том %s: том занят"
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5306,176 +5324,176 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Ошибка запуска xvp: %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Подключение к libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Заданные данные: %s"
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Недопустимый снимок"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "ответ %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Невозможно найти том %s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10129,332 +10147,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12753,18 +12778,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12774,28 +12787,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr "Копия не существует"
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12805,88 +12796,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr "%s не в допустимых приоритетах"
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-#~ "Неполадка '%(e)s', попытка отправить в "
-#~ "систему уведомлений. Нагрузка=%(payload)s"
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12896,14 +12811,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12913,12 +12820,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "неизвлечённый контекст: %s"
 
@@ -12958,19 +12859,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "Обнаружено неизвестное исключение."
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-#~ "Удалённая ошибка: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12983,11 +12871,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -13006,24 +12889,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr "Подключение к серверу AMQP на %(hostname)s:%(port)d"
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-#~ "Невозможно подключиться к серверу AMQP "
-#~ "на %(hostname)s:%(port)d после %(max_retries)d "
-#~ "попыток: %(err_str)s"
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-#~ "AMQP сервер на %(hostname)s:%(port)d "
-#~ "недоступен: %(err_str)s. Повторная попытка "
-#~ "через %(sleep_time)d секунд."
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr "Ошибка объявления потребителю темы '%(topic)s': %(err_str)s"
 
@@ -13111,11 +12976,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13197,22 +13057,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13225,11 +13072,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13248,13 +13090,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13264,22 +13099,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 2c11f413f05c3c3f0ab498fb68b916c5be41cf5b..06065e8873507dd2b9d14f9bf6d336d1a332db56 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian (Russia) "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12698,18 +12723,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12719,28 +12732,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12750,86 +12741,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12839,14 +12756,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12856,12 +12765,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12901,17 +12804,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12924,11 +12816,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12947,18 +12834,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13046,11 +12921,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13132,22 +13002,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13160,11 +13017,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13183,13 +13035,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13199,22 +13044,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 47a8e9567a462d5b3096b0eb249247418cf9c85d..480d8c3c697d1f7a7242d5dce8eb7f911e533901 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12442,18 +12467,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12463,28 +12476,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12494,86 +12485,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12583,14 +12500,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12600,12 +12509,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12645,17 +12548,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12668,11 +12560,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12691,18 +12578,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12790,11 +12665,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12876,22 +12746,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12904,11 +12761,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12927,13 +12779,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12943,22 +12788,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index fa5a6ccb8e07c32060cac3ac1e9b4ce54e492525..71180bac57ce38a006998e17c905500495535ed6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-07-01 16:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12698,18 +12723,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12719,28 +12732,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12750,86 +12741,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12839,14 +12756,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12856,12 +12765,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12901,17 +12804,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12924,11 +12816,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12947,18 +12834,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13046,11 +12921,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13132,22 +13002,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13160,11 +13017,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13183,13 +13035,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13199,22 +13044,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index f96be8b203ad9b654694a74b5f8b6332837859fa..300c563e36fb71dcd6e5e371e8970d205f465ba4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2014-03-13 05:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Serbian "
@@ -29,700 +29,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2677,161 +2677,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2924,24 +2924,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2949,106 +2941,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3067,40 +3067,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3251,7 +3269,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3305,17 +3323,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3350,12 +3368,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3871,7 +3889,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4011,7 +4029,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4081,156 +4099,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5271,174 +5289,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11522,3 +11547,9 @@ msgstr ""
 msgid "Active zone set from fabric: %s"
 msgstr ""
 
+#~ msgid "ESM configure request failed: %(message)s."
+#~ msgstr ""
+
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
+#~ msgstr ""
+
index 36fe407b04730a0818e5f951079f70e2309cbce9..326e068822f8a3d075298623e8786f87632da61a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-11-26 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Swedish "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -11962,18 +11987,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -11983,28 +11996,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12014,86 +12005,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12103,14 +12020,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12120,12 +12029,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12165,17 +12068,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12188,11 +12080,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12211,18 +12098,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12310,11 +12185,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12396,22 +12266,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12424,11 +12281,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12447,13 +12299,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12463,22 +12308,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 53b4fba003e08f13bd9fbbed5f47b7d85638061e..9dbd112e896c7c28cbb64781624e283b6272be12 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Swahili (Kenya) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index b90ce674526ac696849b50cadd7bd9394a8ccc27..4639b4bdae2d9159b053a9ad71f8d622cbc232c6 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "walang paraan para sa mensahe: %s"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -947,11 +947,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1212,19 +1212,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1589,14 +1589,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2675,161 +2675,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2922,24 +2922,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2947,106 +2939,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3065,40 +3065,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3249,7 +3267,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3303,17 +3321,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3348,12 +3366,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3869,7 +3887,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4009,7 +4027,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4079,156 +4097,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5269,174 +5287,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index e1e8bfbf04603216d8859112acbb2ead8daa42bf..bcfaab486a90a19fc5c24b13d09f852f75e06697 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-09-26 22:10+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12373,18 +12398,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12394,28 +12407,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12425,86 +12416,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12514,14 +12431,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12531,12 +12440,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12576,17 +12479,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12599,11 +12491,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12622,18 +12509,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12721,11 +12596,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12807,22 +12677,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12835,11 +12692,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12858,13 +12710,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12874,22 +12719,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 9683a397be113b4db14a8e9ff3e9d19b8735a8e4..b29cf5a79778cdf33b50ba94d12fbf17bd234da7 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,700 +27,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -728,11 +728,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -947,11 +947,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1212,19 +1212,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1589,14 +1589,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2675,161 +2675,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2922,24 +2922,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2947,106 +2939,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3065,40 +3065,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3249,7 +3267,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3303,17 +3321,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3348,12 +3366,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3869,7 +3887,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4009,7 +4027,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4079,156 +4097,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5269,174 +5287,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10072,332 +10090,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12696,18 +12721,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12717,28 +12730,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12748,86 +12739,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12837,14 +12754,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12854,12 +12763,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12899,17 +12802,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12922,11 +12814,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12945,18 +12832,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13044,11 +12919,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13130,22 +13000,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13158,11 +13015,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13181,13 +13033,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13197,22 +13042,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 74a97cf07ce287fb20419746a3d1a591f29b1e7a..7001212499cfec08fac369fa5a0ab53d09e188a5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Turkish (Turkey) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index d846cbd7783e343ab0394646399e38e31613667a..f4b4f5553a0e1ed986eec2860edda8a5c6269914 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "без порядку для повідомлень: %s"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Від'єднати том %s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "відповідь %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10074,332 +10092,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12698,18 +12723,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12719,28 +12732,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12750,86 +12741,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12839,14 +12756,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12856,12 +12765,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12901,17 +12804,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12924,11 +12816,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12947,18 +12834,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13046,11 +12921,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13132,22 +13002,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13160,11 +13017,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13183,13 +13035,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13199,22 +13044,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index fb723014764bff86fe4ad43f6ddd60da81e75624..5dce7b5e527d494f4169c9384c2ad37391ebdd54 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-10-07 06:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Urdu "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12067,18 +12092,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12088,28 +12101,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12119,86 +12110,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12208,14 +12125,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12225,12 +12134,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12270,17 +12173,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12293,11 +12185,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12316,18 +12203,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -12415,11 +12290,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -12501,22 +12371,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -12529,11 +12386,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -12552,13 +12404,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -12568,22 +12413,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 924a656d9df1b821d477645336f5d932523a2951..37f732ce1bee60609ca45ee031e51f167213f168 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 6855a67d625430f79f0b9e123540f645073f391a..c3e7f825b5b3587b3b03c7242f576b42fbef0156 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,703 +27,703 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "发生未知异常。"
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "未授权。"
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "用户没有管理员权限"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr "政策不允许 %(action)s 被执行。"
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, fuzzy, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr "没有为镜像 %(image_id)s 找到内核。"
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "无法接受的参数。"
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, fuzzy, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr "卷 %(volume_id)s 没有附加任何东西"
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr "把数据加载为json格式失败"
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 #, fuzzy
 msgid "The results are invalid."
 msgstr "请求无效。"
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr "无效的内容类型 %(content_type)s。"
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr "%(err)s"
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr "该时刻服务无法使用。"
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s"
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr "资源没有找到。"
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr "卷 %(volume_id)s 没有找到。"
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr "卷 %(volume_id)s 没有含键 %(metadata_key)s 的元数据。"
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, fuzzy, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr "实例 %(instance_id)s 没有键为 %(metadata_key)s 的元数据。"
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr "卷类型 %(volume_type_id)s 没有找到。"
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr "名为 %(volume_type_name)s 的卷类型没有找到。"
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr "卷类型 %(volume_type_id)s 没有额外说明键 %(extra_specs_key)s 。"
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr "快照 %(snapshot_id)s 没有找到。"
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr "正在删除有快照的卷  %(volume_name)s"
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr "没有为卷 %(volume_id)s 找到目标id。"
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr "无效的镜像href %(image_href)s。"
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr "镜像 %(image_id)s 没有找到。"
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr "服务 %(service_id)s 没有找到。"
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr "主机 %(host)s 没有找到。"
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr "调度器主机过滤器 %(filter_name)s 没有找到。"
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, fuzzy, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr "调度器主机过滤器 %(filter_name)s 没有找到。"
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。"
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr "配额没有找到。"
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr "没有为项目 %(project_id)s 找到配额。"
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, fuzzy, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr "找不到类 %(class_name)s :异常 %(exception)s"
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, fuzzy, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr "没有为项目 %(project_id)s 找到配额。"
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, fuzzy, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr "用户 %(user_id)s 没有找到。"
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, fuzzy, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "超出配额"
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr "找不到文件 %(file_path)s。"
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, fuzzy, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr "卷类型 %(name)s 已经存在。"
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "错误格式的消息体: %(reason)s"
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "在 %(path)s 找不到配置文件。"
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "在 %(path)s 找不到配置文件。"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'"
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr "找不到有效主机,原因是 %(reason)s。"
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, fuzzy, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr "检测到不止一个名称为 %(vol_name) 的卷。"
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。"
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, fuzzy, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "错误格式的消息体: %(reason)s"
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "无法找到 %s 卷"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, fuzzy, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "没有找到LDAP用户组 %(group_id)s。"
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "无效的后台:%s"
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "镜像 %(image_id)s 没有找到。"
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, fuzzy, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr "无法找到实例 %s 的宿主机"
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, fuzzy, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "无效的服务器状态:%(status)s"
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr "来自SolidFire API的错误响应"
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr "SolidFire API响应里发生错误:data=%(data)s"
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, fuzzy, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr "无法找到帐户 %(account_name) on Solidfire 设备"
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "发生未知异常。"
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "发生未知异常。"
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -731,11 +731,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr "向调度器通报能力。"
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr "JSON文件表示策略。"
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr "请求的规则找不到时的检查缺省规则。"
 
@@ -952,11 +952,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr "limit 参数必须是整数"
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr "limit参数必须是正数"
 
@@ -1218,19 +1218,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1597,14 +1597,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr "只能有 %(value)s 个 %(verb)s 请求发送给 %(uri)s 限定是每一个 %(unit_string)s。"
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr "这个请求受到频率限制。"
 
@@ -2689,161 +2689,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, fuzzy, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr "没有为卷 %(volume_id)s 找到目标id。"
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, fuzzy, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr "没有为卷 %(volume_id)s 找到目标id。"
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, fuzzy, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr "没有为卷 %(volume_id)s 找到目标id。"
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2936,24 +2936,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2961,106 +2953,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "无法找到 %s 卷"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "无法为VDI %s 找到VBD"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "无法为VDI %s 找到VBD"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3079,41 +3079,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr "使用空的请求上下文是不推荐的"
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr "无法识别的 read_deleted 取值”%s“"
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "必须可用"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3271,7 +3289,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3325,17 +3343,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr "转化为裸格式,但目前格式是 %s"
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3370,12 +3388,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3898,7 +3916,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4043,7 +4061,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr "意外的状态码"
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr "状态必须可用"
 
@@ -4113,162 +4131,162 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr "搜索条件: %s"
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr "已经附加"
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr "必须可用"
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, 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:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 #, fuzzy
 msgid "Metadata property key greater than 255 characters"
 msgstr "安全组 %s 不能比255个字符更长。"
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 #, fuzzy
 msgid "Metadata property value greater than 255 characters"
 msgstr "安全组 %s 不能比255个字符更长。"
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 #, fuzzy
 msgid "Volume status is in-use."
 msgstr "卷 %s:卷繁忙"
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5312,176 +5330,176 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "启动xvp发生错误:%s"
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "正在连接 libvirt:%s"
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "给定数据:%s"
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "无效的快照"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "Ext name: %s"
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "无法找到 %s 卷"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10135,332 +10153,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12759,18 +12784,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr "为服务 %s 创建消费者"
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12780,28 +12793,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr "实例不存在"
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12811,86 +12802,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr "未知的基文件:%s"
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr "%s 不在有效的优先级"
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr "Problem '%(e)s' 试图发送到通知系统。Payload=%(payload)s"
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12900,14 +12817,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12917,12 +12826,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr "未打包的上下文:%s"
 
@@ -12962,19 +12865,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "发生未知异常。"
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-#~ "远程错误:%(exc_type)s %(value)s\n"
-#~ "%(traceback)s。"
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12987,11 +12877,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -13010,20 +12895,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr "连接到位于 %(hostname)s:%(port)d 的AMQP服务器"
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-#~ "无法连接到位于%(hostname)s:%(port)d的AMQP server,尝试已经 "
-#~ "%(max_retries)d 次:%(err_str)s"
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr "位于%(hostname)s:%(port)d的AMQP服务器不可达:%(err_str)s。%(sleep_time)d 秒钟后请再尝试。"
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr "为topic '%(topic)s'声明消费者失败:%(err_str)s"
 
@@ -13111,11 +12982,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13197,22 +13063,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13225,11 +13078,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13248,13 +13096,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13264,22 +13105,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index 5ab6fc78ad144f91193c69ecaf39d9d4fc07f6c3..fecfc3248931c48bf41b1eba059ae326a2dd736a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -28,700 +28,700 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -729,11 +729,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -948,11 +948,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1213,19 +1213,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1590,14 +1590,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2676,161 +2676,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2923,24 +2923,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2948,106 +2940,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3066,40 +3066,58 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3250,7 +3268,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3304,17 +3322,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3349,12 +3367,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3870,7 +3888,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4010,7 +4028,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4080,156 +4098,156 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5270,174 +5288,174 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10073,332 +10091,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12697,18 +12722,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12718,28 +12731,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12749,86 +12740,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12838,14 +12755,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12855,12 +12764,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12900,17 +12803,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12923,11 +12815,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12946,18 +12833,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13045,11 +12920,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13131,22 +13001,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13159,11 +13016,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13182,13 +13034,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13198,22 +13043,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""
 
index cdeae8e75d0579e4884d660b8fceaba690ef219b..5c11062408b2393d6370ee470e8ffa9ec0f95680 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: 2014-03-13 06:11+0000\n"
+"POT-Creation-Date: 2014-03-15 06:08+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"
@@ -27,702 +27,702 @@ msgstr ""
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
 
-#: cinder/exception.py:65 cinder/brick/exception.py:30
+#: cinder/exception.py:66 cinder/brick/exception.py:31
 msgid "An unknown exception occurred."
 msgstr "發生一個未知例外"
 
-#: cinder/exception.py:87
+#: cinder/exception.py:88
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:106
+#: cinder/exception.py:107
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:111
+#: cinder/exception.py:112
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:115
+#: cinder/exception.py:116
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:119
+#: cinder/exception.py:120
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:123
+#: cinder/exception.py:124
 msgid "Not authorized."
 msgstr "未被授權"
 
-#: cinder/exception.py:128
+#: cinder/exception.py:129
 msgid "User does not have admin privileges"
 msgstr "使用者並沒有管理者權力"
 
-#: cinder/exception.py:132
+#: cinder/exception.py:133
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:136
+#: cinder/exception.py:137
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:140
+#: cinder/exception.py:141
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:144 cinder/brick/exception.py:76
+#: cinder/exception.py:145 cinder/brick/exception.py:77
 msgid "Unacceptable parameters."
 msgstr "不可接受的參數值"
 
-#: cinder/exception.py:149
+#: cinder/exception.py:150
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:153
+#: cinder/exception.py:154
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:158
+#: cinder/exception.py:159
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:162
+#: cinder/exception.py:163
 msgid "Failed to load data into json format"
 msgstr ""
 
-#: cinder/exception.py:166
+#: cinder/exception.py:167
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:170
+#: cinder/exception.py:171
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:174
+#: cinder/exception.py:175
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:178
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:182
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:186
+#: cinder/exception.py:187
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:192 cinder/brick/exception.py:83
+#: cinder/exception.py:193 cinder/brick/exception.py:84
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:196
+#: cinder/exception.py:197
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:200
+#: cinder/exception.py:201
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:206
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:210
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:214
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:217
+#: cinder/exception.py:218
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:221 cinder/brick/exception.py:70
+#: cinder/exception.py:222 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:228
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:231
+#: cinder/exception.py:232
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:237
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:241
+#: cinder/exception.py:242
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:245
+#: cinder/exception.py:246
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:249
+#: cinder/exception.py:250
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:254
+#: cinder/exception.py:255
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:258
+#: cinder/exception.py:259
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:263
+#: cinder/exception.py:264
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:268
+#: cinder/exception.py:269
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:273
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:277
+#: cinder/exception.py:278
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:282
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:287
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:291
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:295
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:299
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:303
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:306
+#: cinder/exception.py:307
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:310
+#: cinder/exception.py:311
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:314
+#: cinder/exception.py:315
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:319
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:323
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:328
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:332
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:336
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:340
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:344
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:348
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:352
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:356
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:365
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:369
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:373
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:377
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:381
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:384
+#: cinder/exception.py:385
 #, fuzzy, python-format
 msgid "Could not find parameter %(param)s"
 msgstr "找不到Volume %s"
 
-#: cinder/exception.py:388
+#: cinder/exception.py:389
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:392
+#: cinder/exception.py:393
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:402
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:408
+#: cinder/exception.py:409
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:415
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:418
+#: cinder/exception.py:419
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:422
+#: cinder/exception.py:423
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:427
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:431
+#: cinder/exception.py:432
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:435
+#: cinder/exception.py:436
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:439
+#: cinder/exception.py:440
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:443
+#: cinder/exception.py:444
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "找不到Volume %s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:480
+#: cinder/exception.py:481
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:485
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:489
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:493
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:497
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:501
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:505
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:509
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:513
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:517
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:521
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:530
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:544
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:549
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:554
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:558
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:562
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:566
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:578
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:582
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:586
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:590
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:593
+#: cinder/exception.py:594
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:597
+#: cinder/exception.py:598
 #, python-format
-msgid "ESM configure request failed: %(message)s."
+msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:602
 #, python-format
-msgid "Coraid ESM not available with reason: %(reason)s."
+msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:610
+#: cinder/exception.py:611
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "無法替 instance實例 %(instance_name)s , 建立 VDI 在SR %(sr_ref)s"
 
-#: cinder/exception.py:614
+#: cinder/exception.py:615
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:619
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:623
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:627
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:648
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:653
+#: cinder/exception.py:654
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:658
+#: cinder/exception.py:659
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "發生一個未知例外"
 
-#: cinder/exception.py:662
+#: cinder/exception.py:663
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:666 cinder/exception.py:679
+#: cinder/exception.py:667 cinder/exception.py:680
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:671
+#: cinder/exception.py:672
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "發生一個未知例外"
 
-#: cinder/exception.py:675
+#: cinder/exception.py:676
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:684
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:689
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:693
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:696
+#: cinder/exception.py:697
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:700
+#: cinder/exception.py:701
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:705
+#: cinder/exception.py:706
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:709
+#: cinder/exception.py:710
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:713
+#: cinder/exception.py:714
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:717
+#: cinder/exception.py:718
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:721
+#: cinder/exception.py:722
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
@@ -730,11 +730,11 @@ msgstr ""
 msgid "Notifying Schedulers of capabilities ..."
 msgstr ""
 
-#: cinder/policy.py:29
+#: cinder/policy.py:30
 msgid "JSON file representing policy"
 msgstr ""
 
-#: cinder/policy.py:32
+#: cinder/policy.py:33
 msgid "Rule checked when requested rule is not found"
 msgstr ""
 
@@ -949,11 +949,11 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:280
+#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:277
+#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1214,19 +1214,19 @@ msgstr ""
 msgid "Quota class limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:62
+#: cinder/api/contrib/quotas.py:63
 msgid "Quota limit must be specified as an integer value."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:67
+#: cinder/api/contrib/quotas.py:68
 msgid "Quota limit must be -1 or greater."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:104
+#: cinder/api/contrib/quotas.py:105
 msgid "Missing required element quota_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:115
+#: cinder/api/contrib/quotas.py:116
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
@@ -1591,14 +1591,14 @@ msgid ""
 "cinder.api.versions.Versions instead."
 msgstr ""
 
-#: cinder/api/v1/limits.py:138 cinder/api/v2/limits.py:138
+#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
 #, python-format
 msgid ""
 "Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
 "%(unit_string)s."
 msgstr ""
 
-#: cinder/api/v1/limits.py:263 cinder/api/v2/limits.py:261
+#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
 msgid "This request was rate-limited."
 msgstr ""
 
@@ -2681,161 +2681,161 @@ msgstr ""
 msgid "Delete %s finished."
 msgstr ""
 
-#: cinder/brick/exception.py:51
+#: cinder/brick/exception.py:52
 #, python-format
 msgid "Exception in string format operation.  msg='%s'"
 msgstr ""
 
-#: cinder/brick/exception.py:87
+#: cinder/brick/exception.py:88
 msgid "We are unable to locate any Fibre Channel devices."
 msgstr ""
 
-#: cinder/brick/exception.py:91
+#: cinder/brick/exception.py:92
 msgid "Unable to find a Fibre Channel volume device."
 msgstr ""
 
-#: cinder/brick/exception.py:95
+#: cinder/brick/exception.py:96
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/brick/exception.py:99
+#: cinder/brick/exception.py:100
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:103
+#: cinder/brick/exception.py:104
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/brick/exception.py:107
+#: cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:111
+#: cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:115
+#: cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/brick/exception.py:119
+#: cinder/brick/exception.py:120
 #, python-format
 msgid "Connect to volume via protocol %(protocol)s not supported."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:126
+#: cinder/brick/initiator/connector.py:127
 #, python-format
 msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:139
+#: cinder/brick/initiator/connector.py:140
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:228
+#: cinder/brick/initiator/connector.py:229
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:241
+#: cinder/brick/initiator/connector.py:242
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:316
+#: cinder/brick/initiator/connector.py:317
 #, python-format
 msgid "Could not find the iSCSI Initiator File %s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:608
+#: cinder/brick/initiator/connector.py:609
 msgid "We are unable to locate any Fibre Channel devices"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:618
+#: cinder/brick/initiator/connector.py:619
 #, python-format
 msgid "Looking for Fibre Channel dev %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:628
+#: cinder/brick/initiator/connector.py:629
 msgid "Fibre Channel volume device not found."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:632
+#: cinder/brick/initiator/connector.py:633
 #, python-format
 msgid "Fibre volume not yet found. Will rescan & retry.  Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:648
+#: cinder/brick/initiator/connector.py:649
 #, python-format
 msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:657
+#: cinder/brick/initiator/connector.py:658
 #, python-format
 msgid "Multipath device discovered %(device)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:775
+#: cinder/brick/initiator/connector.py:776
 #, python-format
 msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:788
+#: cinder/brick/initiator/connector.py:789
 #, python-format
 msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:814
+#: cinder/brick/initiator/connector.py:815
 #, python-format
 msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:824
+#: cinder/brick/initiator/connector.py:825
 #, python-format
 msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:833
+#: cinder/brick/initiator/connector.py:834
 #, python-format
 msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:857
+#: cinder/brick/initiator/connector.py:858
 msgid ""
 "Connection details not present. RemoteFsClient may not initialize "
 "properly."
 msgstr ""
 
-#: cinder/brick/initiator/connector.py:914
+#: cinder/brick/initiator/connector.py:915
 msgid "Invalid connection_properties specified no device_path attribute"
 msgstr ""
 
-#: cinder/brick/initiator/linuxfc.py:49 cinder/brick/initiator/linuxfc.py:55
+#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
 msgid "systool is not installed"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:98
-#: cinder/brick/initiator/linuxscsi.py:106
-#: cinder/brick/initiator/linuxscsi.py:123
+#: cinder/brick/initiator/linuxscsi.py:99
+#: cinder/brick/initiator/linuxscsi.py:107
+#: cinder/brick/initiator/linuxscsi.py:124
 #, python-format
 msgid "multipath call failed exit (%(code)s)"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:144
+#: cinder/brick/initiator/linuxscsi.py:145
 #, python-format
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/initiator/linuxscsi.py:148
+#: cinder/brick/initiator/linuxscsi.py:149
 #, python-format
 msgid "Found multipath device = %(mdev)s"
 msgstr ""
@@ -2928,24 +2928,16 @@ msgstr ""
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:74
+#: cinder/brick/local_dev/lvm.py:75
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:157
-#: cinder/brick/local_dev/lvm.py:477 cinder/brick/local_dev/lvm.py:506
-#: cinder/brick/local_dev/lvm.py:549 cinder/brick/local_dev/lvm.py:641
-#: cinder/brick/local_dev/lvm.py:679
-#, python-format
-msgid "Cmd     :%s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
 #: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:507
 #: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:642
 #: cinder/brick/local_dev/lvm.py:680
 #, python-format
-msgid "StdOut  :%s"
+msgid "Cmd     :%s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
@@ -2953,106 +2945,114 @@ msgstr ""
 #: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
 #: cinder/brick/local_dev/lvm.py:681
 #, python-format
+msgid "StdOut  :%s"
+msgstr ""
+
+#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
+#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:509
+#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
+#: cinder/brick/local_dev/lvm.py:682
+#, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:81
+#: cinder/brick/local_dev/lvm.py:82
 #, fuzzy, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr "找不到Volume %s"
 
-#: cinder/brick/local_dev/lvm.py:156
+#: cinder/brick/local_dev/lvm.py:157
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:370
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "無法卸載 Volume %s"
 
-#: cinder/brick/local_dev/lvm.py:419
+#: cinder/brick/local_dev/lvm.py:420
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:433
+#: cinder/brick/local_dev/lvm.py:434
 #, python-format
 msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:476
+#: cinder/brick/local_dev/lvm.py:477
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:492
+#: cinder/brick/local_dev/lvm.py:493
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "無法卸載 Volume %s"
 
-#: cinder/brick/local_dev/lvm.py:505
+#: cinder/brick/local_dev/lvm.py:506
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:548
+#: cinder/brick/local_dev/lvm.py:549
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:580
+#: cinder/brick/local_dev/lvm.py:581
 #, python-format
 msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:597
+#: cinder/brick/local_dev/lvm.py:598
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:602
+#: cinder/brick/local_dev/lvm.py:603
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:640
+#: cinder/brick/local_dev/lvm.py:641
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:678
+#: cinder/brick/local_dev/lvm.py:679
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:40
+#: cinder/brick/remotefs/remotefs.py:41
 msgid "nfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:47
+#: cinder/brick/remotefs/remotefs.py:48
 msgid "glusterfs_mount_point_base required"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:88
+#: cinder/brick/remotefs/remotefs.py:89
 #, python-format
 msgid "Already mounted: %s"
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:122
+#: cinder/brick/remotefs/remotefs.py:123
 #, python-format
 msgid "Mounted %(sh)s using %(mnt_type)s."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:127
+#: cinder/brick/remotefs/remotefs.py:128
 #, python-format
 msgid "Failed to do %s mount."
 msgstr ""
 
-#: cinder/brick/remotefs/remotefs.py:128
+#: cinder/brick/remotefs/remotefs.py:129
 #, python-format
 msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
 msgstr ""
 
-#: cinder/common/config.py:118
+#: cinder/common/config.py:120
 msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
-#: cinder/common/config.py:121
+#: cinder/common/config.py:123
 msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
@@ -3071,41 +3071,59 @@ msgstr ""
 msgid "Novaclient connection created using URL: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:63
+#: cinder/db/sqlalchemy/api.py:65
 msgid "Use of empty request context is deprecated"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:190
+#: cinder/db/sqlalchemy/api.py:192
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:843
+#: cinder/db/sqlalchemy/api.py:845
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1842
+#: cinder/db/sqlalchemy/api.py:1274
+msgid "'migration_status' column could not be found."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1284
+msgid "'metadata' filter value is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1294
+#, python-format
+msgid "'%s' filter key is not valid, it maps to a relationship."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1299
+#, python-format
+msgid "'%s' filter key is not valid."
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:1965
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2543
+#: cinder/db/sqlalchemy/api.py:2666
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2628
+#: cinder/db/sqlalchemy/api.py:2751
 #, fuzzy
 msgid "Volume must be available"
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/db/sqlalchemy/api.py:2652
+#: cinder/db/sqlalchemy/api.py:2775
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2675
+#: cinder/db/sqlalchemy/api.py:2798
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
@@ -3256,7 +3274,7 @@ msgstr ""
 msgid "Default quota class data not inserted into the DB."
 msgstr ""
 
-#: cinder/image/glance.py:161 cinder/image/glance.py:169
+#: cinder/image/glance.py:162 cinder/image/glance.py:170
 #, python-format
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
@@ -3310,17 +3328,17 @@ msgstr ""
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:77
+#: cinder/keymgr/conf_key_mgr.py:78
 msgid ""
 "config option keymgr.fixed_key has not been defined: some operations may "
 "fail unexpectedly"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:79
+#: cinder/keymgr/conf_key_mgr.py:80
 msgid "keymgr.fixed_key not defined"
 msgstr ""
 
-#: cinder/keymgr/conf_key_mgr.py:133
+#: cinder/keymgr/conf_key_mgr.py:134
 #, python-format
 msgid "Not deleting key %s"
 msgstr ""
@@ -3355,12 +3373,12 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:74
+#: cinder/openstack/common/imageutils.py:75
 #, python-format
 msgid "Invalid input value \"%s\"."
 msgstr ""
 
-#: cinder/openstack/common/imageutils.py:103
+#: cinder/openstack/common/imageutils.py:104
 msgid "Snapshot list encountered but no header found!"
 msgstr ""
 
@@ -3876,7 +3894,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:175
+#: cinder/tests/test_rbd.py:837 cinder/volume/drivers/rbd.py:176
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -4017,7 +4035,7 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:102 cinder/volume/api.py:381
+#: cinder/transfer/api.py:102 cinder/volume/api.py:350
 msgid "status must be available"
 msgstr ""
 
@@ -4087,159 +4105,159 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:299 cinder/volume/api.py:364
+#: cinder/volume/api.py:293 cinder/volume/api.py:333
 #: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:384
+#: cinder/volume/api.py:353
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:391
+#: cinder/volume/api.py:360
 msgid "status must be in-use to detach"
 msgstr ""
 
-#: cinder/volume/api.py:402
+#: cinder/volume/api.py:371
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:478
+#: cinder/volume/api.py:447
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:482
+#: cinder/volume/api.py:451
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:504
+#: cinder/volume/api.py:473
 #, 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:516
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:536
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:595 cinder/volume/flows/api/create_volume.py:208
+#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:599
+#: cinder/volume/api.py:568
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:572
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:734 cinder/volume/api.py:808
+#: cinder/volume/api.py:703 cinder/volume/api.py:777
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:737
+#: cinder/volume/api.py:706
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:735
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:771
+#: cinder/volume/api.py:740
 #, 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:786
+#: cinder/volume/api.py:755
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:814
+#: cinder/volume/api.py:783
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:820
+#: cinder/volume/api.py:789
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:833
+#: cinder/volume/api.py:802
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:839
+#: cinder/volume/api.py:808
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:869
+#: cinder/volume/api.py:838
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:873
+#: cinder/volume/api.py:842
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:878
+#: cinder/volume/api.py:847
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:889
+#: cinder/volume/api.py:858
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:898
+#: cinder/volume/api.py:867
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:904
+#: cinder/volume/api.py:873
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:910
+#: cinder/volume/api.py:879
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:923
+#: cinder/volume/api.py:892
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:936
+#: cinder/volume/api.py:905
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:951
+#: cinder/volume/api.py:920
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:963
+#: cinder/volume/api.py:932
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:963
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -5280,175 +5298,175 @@ msgstr ""
 msgid "%s reserved space is above nfs_oversub_ratio"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:160
+#: cinder/volume/drivers/rbd.py:161
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:164
+#: cinder/volume/drivers/rbd.py:165
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:183
+#: cinder/volume/drivers/rbd.py:184
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:210
+#: cinder/volume/drivers/rbd.py:211
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:259
+#: cinder/volume/drivers/rbd.py:260
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:265
+#: cinder/volume/drivers/rbd.py:266
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:346 cinder/volume/drivers/sheepdog.py:178
+#: cinder/volume/drivers/rbd.py:347 cinder/volume/drivers/sheepdog.py:178
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:377
+#: cinder/volume/drivers/rbd.py:378
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:411
+#: cinder/volume/drivers/rbd.py:412
 #, python-format
 msgid "maximum clone depth (%d) has been reached - flattening source volume"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:423
+#: cinder/volume/drivers/rbd.py:424
 #, python-format
 msgid "flattening source volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:435
+#: cinder/volume/drivers/rbd.py:436
 #, python-format
 msgid "creating snapshot='%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:445
+#: cinder/volume/drivers/rbd.py:446
 #, python-format
 msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:459
+#: cinder/volume/drivers/rbd.py:460
 msgid "clone created successfully"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:468
+#: cinder/volume/drivers/rbd.py:469
 #, python-format
 msgid "creating volume '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:484
+#: cinder/volume/drivers/rbd.py:485
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:490
+#: cinder/volume/drivers/rbd.py:491
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:527
+#: cinder/volume/drivers/rbd.py:528
 msgid "volume has no backup snaps"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:550
+#: cinder/volume/drivers/rbd.py:551
 #, python-format
 msgid "volume %s is not a clone"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:568
+#: cinder/volume/drivers/rbd.py:569
 #, python-format
 msgid "deleting parent snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:579
+#: cinder/volume/drivers/rbd.py:580
 #, python-format
 msgid "deleting parent %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:593
+#: cinder/volume/drivers/rbd.py:596
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:609
+#: cinder/volume/drivers/rbd.py:612
 msgid "volume has clone snapshot(s)"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:625
+#: cinder/volume/drivers/rbd.py:628
 #, python-format
 msgid "deleting rbd volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:629
+#: cinder/volume/drivers/rbd.py:632
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:642
+#: cinder/volume/drivers/rbd.py:645
 msgid "volume is a clone so cleaning references"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:696
+#: cinder/volume/drivers/rbd.py:702
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:705
+#: cinder/volume/drivers/rbd.py:711
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:709
+#: cinder/volume/drivers/rbd.py:715
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:712
+#: cinder/volume/drivers/rbd.py:718
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "無效的快照(snapshot)"
 
-#: cinder/volume/drivers/rbd.py:724
+#: cinder/volume/drivers/rbd.py:730
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:728
+#: cinder/volume/drivers/rbd.py:734
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:733
+#: cinder/volume/drivers/rbd.py:739
 msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:747
+#: cinder/volume/drivers/rbd.py:753
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "找不到Volume %s"
 
-#: cinder/volume/drivers/rbd.py:817
+#: cinder/volume/drivers/rbd.py:823
 msgid "volume backup complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:830
+#: cinder/volume/drivers/rbd.py:836
 msgid "volume restore complete."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:840 cinder/volume/drivers/sheepdog.py:195
+#: cinder/volume/drivers/rbd.py:846 cinder/volume/drivers/sheepdog.py:195
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:845 cinder/volume/drivers/sheepdog.py:200
+#: cinder/volume/drivers/rbd.py:851 cinder/volume/drivers/sheepdog.py:200
 #: cinder/volume/drivers/windows/windows.py:223
 #, python-format
 msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
@@ -10090,332 +10108,339 @@ msgstr ""
 msgid "Invalid spec value: %s specified."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:198
+#: cinder/volume/drivers/vmware/vmdk.py:154
+msgid ""
+"The VMware ESX VMDK driver is now deprecated and will be removed in the "
+"Juno release. The VMware vCenter VMDK driver will remain and continue to "
+"be supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:206
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:206
-#: cinder/volume/drivers/vmware/vmdk.py:1155
+#: cinder/volume/drivers/vmware/vmdk.py:214
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:248
+#: cinder/volume/drivers/vmware/vmdk.py:256
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:252
+#: cinder/volume/drivers/vmware/vmdk.py:260
 #, python-format
 msgid "Verified volume %s can be created."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:271
+#: cinder/volume/drivers/vmware/vmdk.py:279
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:339
+#: cinder/volume/drivers/vmware/vmdk.py:347
 #, python-format
 msgid ""
 "Unable to pick datastore to accommodate %(size)s bytes from the "
 "datastores: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:345
+#: cinder/volume/drivers/vmware/vmdk.py:353
 #, python-format
 msgid ""
 "Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
 "for the volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:373
+#: cinder/volume/drivers/vmware/vmdk.py:381
 #, python-format
 msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:378
+#: cinder/volume/drivers/vmware/vmdk.py:386
 #, python-format
 msgid "No such storage profile '%s; is defined in vCenter."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:400
+#: cinder/volume/drivers/vmware/vmdk.py:408
 #, python-format
 msgid "Storage profile required for this volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:405
+#: cinder/volume/drivers/vmware/vmdk.py:413
 #, python-format
 msgid "Aborting since none of the datastores match the given storage profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:410
+#: cinder/volume/drivers/vmware/vmdk.py:418
 #, python-format
 msgid ""
 "Ignoring storage profile %s requirement for this volume since policy "
 "based placement is disabled."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:486
+#: cinder/volume/drivers/vmware/vmdk.py:494
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume of size: %(vol)s GB under "
 "host: %(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:496
+#: cinder/volume/drivers/vmware/vmdk.py:504
 #, python-format
 msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:523
+#: cinder/volume/drivers/vmware/vmdk.py:531
 #, python-format
 msgid ""
 "Unable to find suitable datastore for volume: %(vol)s under host: "
 "%(host)s. More details: %(excep)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:533
+#: cinder/volume/drivers/vmware/vmdk.py:541
 #, python-format
 msgid "Unable to create volume: %s in the inventory."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:552
+#: cinder/volume/drivers/vmware/vmdk.py:560
 #, python-format
 msgid "The instance: %s for which initialize connection is called, exists."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:559
+#: cinder/volume/drivers/vmware/vmdk.py:567
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:567
+#: cinder/volume/drivers/vmware/vmdk.py:575
 msgid "The instance for which initialize connection is called, does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:572
+#: cinder/volume/drivers/vmware/vmdk.py:580
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:581
+#: cinder/volume/drivers/vmware/vmdk.py:589
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:629
+#: cinder/volume/drivers/vmware/vmdk.py:637
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:634
+#: cinder/volume/drivers/vmware/vmdk.py:642
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:639
+#: cinder/volume/drivers/vmware/vmdk.py:647
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:660
+#: cinder/volume/drivers/vmware/vmdk.py:668
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:665
+#: cinder/volume/drivers/vmware/vmdk.py:673
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:669
+#: cinder/volume/drivers/vmware/vmdk.py:677
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:710
+#: cinder/volume/drivers/vmware/vmdk.py:718
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:727
+#: cinder/volume/drivers/vmware/vmdk.py:735
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:758
+#: cinder/volume/drivers/vmware/vmdk.py:766
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:767
-#: cinder/volume/drivers/vmware/vmdk.py:1271
+#: cinder/volume/drivers/vmware/vmdk.py:775
+#: cinder/volume/drivers/vmware/vmdk.py:1279
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:804
+#: cinder/volume/drivers/vmware/vmdk.py:812
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:839
-#: cinder/volume/drivers/vmware/vmdk.py:897
+#: cinder/volume/drivers/vmware/vmdk.py:847
+#: cinder/volume/drivers/vmware/vmdk.py:905
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:848
-#: cinder/volume/drivers/vmware/vmdk.py:918
+#: cinder/volume/drivers/vmware/vmdk.py:856
+#: cinder/volume/drivers/vmware/vmdk.py:926
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:851
+#: cinder/volume/drivers/vmware/vmdk.py:859
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:879
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:875
+#: cinder/volume/drivers/vmware/vmdk.py:883
 #, python-format
 msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:910
+#: cinder/volume/drivers/vmware/vmdk.py:918
 #, python-format
 msgid "Exception in copy_image_to_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:913
+#: cinder/volume/drivers/vmware/vmdk.py:921
 #, python-format
 msgid "Deleting the backing: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:929
+#: cinder/volume/drivers/vmware/vmdk.py:937
 #, python-format
 msgid ""
 "The backing is not found, so there is no need to extend the vmdk virtual "
 "disk for the volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:951
+#: cinder/volume/drivers/vmware/vmdk.py:959
 #, python-format
 msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:968
+#: cinder/volume/drivers/vmware/vmdk.py:976
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1015
+#: cinder/volume/drivers/vmware/vmdk.py:1023
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1020
+#: cinder/volume/drivers/vmware/vmdk.py:1028
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1026
+#: cinder/volume/drivers/vmware/vmdk.py:1034
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1045
+#: cinder/volume/drivers/vmware/vmdk.py:1053
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1089
+#: cinder/volume/drivers/vmware/vmdk.py:1097
 #, python-format
 msgid "PBM WSDL file %s is missing!"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1092
+#: cinder/volume/drivers/vmware/vmdk.py:1100
 #, python-format
 msgid "Using PBM WSDL location: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1103
+#: cinder/volume/drivers/vmware/vmdk.py:1111
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1107
+#: cinder/volume/drivers/vmware/vmdk.py:1115
 #, python-format
 msgid "Fetched VC server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1114
+#: cinder/volume/drivers/vmware/vmdk.py:1122
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1128
+#: cinder/volume/drivers/vmware/vmdk.py:1136
 #, python-format
 msgid "Not able to configure PBM for VC server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1143
+#: cinder/volume/drivers/vmware/vmdk.py:1151
 #, python-format
 msgid ""
 "Ignoring default policy '%(policy)s' since Storage Policy Based "
 "Management is not enabled on VC version %(ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1149
+#: cinder/volume/drivers/vmware/vmdk.py:1157
 #, python-format
 msgid "The configured default PBM policy '%s' is not defined on vCenter Server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1152
+#: cinder/volume/drivers/vmware/vmdk.py:1160
 #, python-format
 msgid "Successfully verified existence of pbm_default_policy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1203
+#: cinder/volume/drivers/vmware/vmdk.py:1211
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1249
+#: cinder/volume/drivers/vmware/vmdk.py:1257
 #: cinder/volume/drivers/vmware/volumeops.py:673
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1263
+#: cinder/volume/drivers/vmware/vmdk.py:1271
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1300
+#: cinder/volume/drivers/vmware/vmdk.py:1308
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1308
+#: cinder/volume/drivers/vmware/vmdk.py:1316
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -12714,18 +12739,6 @@ msgstr ""
 #~ msgid "Creating Consumer connection for Service %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Restore backup aborted: expected volume "
-#~ "status %(expected_status)s but got "
-#~ "%(actual_status)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "RBD image not found but continuing "
-#~ "anyway so that db entry can be "
-#~ "removed"
-#~ msgstr ""
-
 #~ msgid "_check_container_exists: container: %s"
 #~ msgstr ""
 
@@ -12735,28 +12748,6 @@ msgstr ""
 #~ msgid "container %s exists"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to create "
-#~ "device hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to obtain "
-#~ "backup success notification from server.\n"
-#~ ""
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a block device."
 #~ msgstr ""
 
@@ -12766,86 +12757,12 @@ msgstr ""
 #~ msgid "backup: %(vol_id)s Failed. %(path)s is not a file."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to remove "
-#~ "backup hardlink from %(vpath)s to "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "starting backup of volume: %(volume_id)s "
-#~ "to TSM, volume path: %(volume_path)s,"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "backup: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: starting restore of backup from"
-#~ " TSM to volume %(volume_id)s,  backup: "
-#~ "%(backup_id)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments on "
-#~ "%(bpath)s.\n"
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "restore: %(vol_id)s Failed to run dsmc"
-#~ " due to invalid arguments with "
-#~ "stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "delete: %(vol_id)s Failed with stdout: %(out)s\n"
-#~ " stderr: %(err)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Created volume path %(vp)s,\n"
-#~ "content: %(vc)%"
-#~ msgstr ""
-
 #~ msgid "Unknown byte multiplier: %s"
 #~ msgstr ""
 
 #~ msgid "%s not in valid priorities"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Problem '%(e)s' attempting to send to"
-#~ " notification system. Payload=%(payload)s"
-#~ msgstr ""
-
 #~ msgid "Failed to load notifier %s. These notifications will not be sent."
 #~ msgstr ""
 
@@ -12855,14 +12772,6 @@ msgstr ""
 #~ msgid "Could not send notification to %(topic)s. Payload=%(message)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "A RPC is being made while holding"
-#~ " a lock. The locks currently held "
-#~ "are %(locks)s. This is probably a "
-#~ "bug. Please report it. Include the "
-#~ "following: [%(stack)s]."
-#~ msgstr ""
-
 #~ msgid "Pool creating new connection"
 #~ msgstr ""
 
@@ -12872,12 +12781,6 @@ msgstr ""
 #~ msgid "_call_waiters: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Number of call waiters is greater "
-#~ "than warning threshold: %d. There could"
-#~ " be a MulticallProxyWaiter leak."
-#~ msgstr ""
-
 #~ msgid "unpacked context: %s"
 #~ msgstr ""
 
@@ -12917,17 +12820,6 @@ msgstr ""
 #~ msgid "An unknown RPC related exception occurred."
 #~ msgstr "發生一個未知例外"
 
-#~ msgid ""
-#~ "Remote error: %(exc_type)s %(value)s\n"
-#~ "%(traceback)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Timeout while waiting on RPC response"
-#~ " - topic: \"%(topic)s\", RPC method: "
-#~ "\"%(method)s\" info: \"%(info)s\""
-#~ msgstr ""
-
 #~ msgid "<unknown>"
 #~ msgstr ""
 
@@ -12940,11 +12832,6 @@ msgstr ""
 #~ msgid "Specified RPC version, %(version)s, not supported by this endpoint."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Specified RPC envelope version, %(version)s,"
-#~ " not supported by this endpoint."
-#~ msgstr ""
-
 #~ msgid "Specified RPC version cap, %(version_cap)s, is too low"
 #~ msgstr ""
 
@@ -12963,18 +12850,6 @@ msgstr ""
 #~ msgid "Connected to AMQP server on %(hostname)s:%(port)d"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Unable to connect to AMQP server "
-#~ "on %(hostname)s:%(port)d after %(max_retries)d "
-#~ "tries: %(err_str)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "AMQP server on %(hostname)s:%(port)d is "
-#~ "unreachable: %(err_str)s. Trying again in "
-#~ "%(sleep_time)d seconds."
-#~ msgstr ""
-
 #~ msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s"
 #~ msgstr ""
 
@@ -13062,11 +12937,6 @@ msgstr ""
 #~ msgid "Topic socket file creation failed."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Local per-topic backlog buffer full "
-#~ "for topic %(topic)s. Dropping message."
-#~ msgstr ""
-
 #~ msgid "Required IPC directory does not exist at %s"
 #~ msgstr ""
 
@@ -13148,22 +13018,9 @@ msgstr ""
 #~ msgid "GPFS is not running - state: %s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "gpfs_images_share_mode is set to "
-#~ "copy_on_write, but %(vol)s and %(img)s "
-#~ "belong to different file systems"
-#~ msgstr ""
-
 #~ msgid "mkfs failed on volume %(vol)s, error message was: %(err)s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Create Volume: %(name)s  Method: "
-#~ "CreateOrModifyElementFromStoragePool  ConfigServicie: "
-#~ "%(service)s  ElementName: %(name)s  InPool: "
-#~ "%(pool)s  ElementType: 5  Size: %(size)lu"
-#~ msgstr ""
-
 #~ msgid "Leaving create_volume: %(volumename)s  Return code: %(rc)lu"
 #~ msgstr ""
 
@@ -13176,11 +13033,6 @@ msgstr ""
 #~ msgid "Unable to determine pool extent size"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "unmap_vol_from_host: No mapping of volume "
-#~ "%(vol_name)s to host %(host) found."
-#~ msgstr ""
-
 #~ msgid "migrate_volume started without a vdisk copy in the expected pool."
 #~ msgstr ""
 
@@ -13199,13 +13051,6 @@ msgstr ""
 #~ msgid "Cloning image %s directly in share"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "The user does not have access or"
-#~ " sufficient privileges to use all ssc"
-#~ " apis. The ssc features %s may "
-#~ "not work as expected."
-#~ msgstr ""
-
 #~ msgid "Cannot delete snapshot %(origin): %(exc)s"
 #~ msgstr ""
 
@@ -13215,22 +13060,9 @@ msgstr ""
 #~ msgid "Error while logging out the user: %s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "There is no snapshot point for the"
-#~ " snapshoted volume: %(snap)s. Not creating"
-#~ " any backing for the volume: %(vol)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "There is no backing for the "
-#~ "snapshoted volume: %(snap)s. Not creating "
-#~ "any backing for the volume: %(vol)s."
+#~ msgid "ESM configure request failed: %(message)s."
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Creating volume backing name: %(name)s "
-#~ "disk_type: %(disk_type)s size_kb: %(size_kb)s "
-#~ "at folder: %(folder)s resourse pool: "
-#~ "%(resource_pool)s datastore name: %(ds_name)s."
+#~ msgid "Coraid ESM not available with reason: %(reason)s."
 #~ msgstr ""