#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: cinder 2014.2.dev97.g057d9fe\n"
+"Project-Id-Version: cinder 2014.2.dev153.g45bd39b\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
+"POT-Creation-Date: 2014-08-18 06:07+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"
#, python-format
msgid ""
"Task '%(task_name)s' (%(task_uuid)s) transitioned into state '%(state)s' "
-"with result %(result)s"
+"with result '%(result)s'"
msgstr ""
#: cinder/policy.py:30
msgstr ""
#: cinder/api/contrib/backups.py:244 cinder/api/contrib/backups.py:276
-#: cinder/api/contrib/volume_transfer.py:158
-#: cinder/api/contrib/volume_transfer.py:194
+#: cinder/api/contrib/volume_transfer.py:157
+#: cinder/api/contrib/volume_transfer.py:193
msgid "Incorrect request body format"
msgstr ""
msgstr ""
#: cinder/api/contrib/volume_manage.py:100 cinder/api/v2/snapshots.py:174
-#: cinder/api/v2/snapshots.py:234 cinder/api/v2/volumes.py:269
-#: cinder/api/v2/volumes.py:373
+#: cinder/api/v2/snapshots.py:234 cinder/api/v2/volumes.py:270
+#: cinder/api/v2/volumes.py:374
#, python-format
msgid "Missing required element '%s' in request body"
msgstr ""
msgid "The following elements are required: %s"
msgstr ""
-#: cinder/api/contrib/volume_manage.py:129 cinder/api/v2/volumes.py:300
+#: cinder/api/contrib/volume_manage.py:129 cinder/api/v2/volumes.py:301
msgid "Volume type not found."
msgstr ""
msgid "Service not found."
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:163
+#: cinder/api/contrib/volume_transfer.py:162
#, python-format
msgid "Creating transfer of volume %s"
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:197
+#: cinder/api/contrib/volume_transfer.py:196
#, python-format
msgid "Accepting transfer %s"
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:218
+#: cinder/api/contrib/volume_transfer.py:217
#, python-format
msgid "Delete transfer with id: %s"
msgstr ""
msgstr ""
#: cinder/api/contrib/volume_unmanage.py:60 cinder/api/v2/snapshots.py:190
-#: cinder/api/v2/volumes.py:171 cinder/api/v2/volumes.py:188
-#: cinder/api/v2/volumes.py:407
+#: cinder/api/v2/volumes.py:172 cinder/api/v2/volumes.py:189
+#: cinder/api/v2/volumes.py:408
msgid "Volume could not be found"
msgstr ""
-#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:191
+#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:192
msgid "Volume cannot be deleted while in attached state"
msgstr ""
msgid "volume does not exist"
msgstr ""
-#: cinder/api/v1/volumes.py:115
+#: cinder/api/v1/volumes.py:116
#, python-format
msgid "vol=%s"
msgstr ""
-#: cinder/api/v1/volumes.py:246 cinder/api/v2/volumes.py:182
+#: cinder/api/v1/volumes.py:247 cinder/api/v2/volumes.py:183
#, python-format
msgid "Delete volume with id: %s"
msgstr ""
-#: cinder/api/v1/volumes.py:302 cinder/api/v1/volumes.py:306
-#: cinder/api/v2/volumes.py:254 cinder/api/v2/volumes.py:258
+#: cinder/api/v1/volumes.py:303 cinder/api/v1/volumes.py:307
+#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:259
msgid "Invalid imageRef provided."
msgstr ""
-#: cinder/api/v1/volumes.py:346 cinder/api/v2/volumes.py:311
+#: cinder/api/v1/volumes.py:347 cinder/api/v2/volumes.py:312
#, python-format
msgid "snapshot id:%s not found"
msgstr ""
-#: cinder/api/v1/volumes.py:359
+#: cinder/api/v1/volumes.py:360
#, python-format
msgid "source vol id:%s not found"
msgstr ""
-#: cinder/api/v1/volumes.py:370 cinder/api/v2/volumes.py:334
+#: cinder/api/v1/volumes.py:371 cinder/api/v2/volumes.py:335
#, python-format
msgid "Create volume of %s GB"
msgstr ""
msgid "Snapshot could not be found"
msgstr ""
-#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:369
+#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:370
msgid "Missing request body"
msgstr ""
msgid "Volume type not found"
msgstr ""
-#: cinder/api/v2/volumes.py:323
+#: cinder/api/v2/volumes.py:324
#, python-format
msgid "source volume id:%s not found"
msgstr ""
-#: cinder/backup/api.py:67
+#: cinder/backup/api.py:65
msgid "Backup status must be available or error"
msgstr ""
-#: cinder/backup/api.py:118
+#: cinder/backup/api.py:116
msgid "Volume to be backed up must be available"
msgstr ""
-#: cinder/backup/api.py:153
+#: cinder/backup/api.py:151
msgid "Backup status must be available"
msgstr ""
-#: cinder/backup/api.py:158
+#: cinder/backup/api.py:156
msgid "Backup to be restored has invalid size"
msgstr ""
-#: cinder/backup/api.py:167
+#: cinder/backup/api.py:165
#, python-format
msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s"
msgstr ""
-#: cinder/backup/api.py:183
+#: cinder/backup/api.py:181
msgid "Volume to be restored to must be available"
msgstr ""
-#: cinder/backup/api.py:189
+#: cinder/backup/api.py:187
#, python-format
msgid ""
"volume size %(volume_size)d is too small to restore backup of size "
"%(size)d."
msgstr ""
-#: cinder/backup/api.py:194
+#: cinder/backup/api.py:192
#, python-format
msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
msgstr ""
-#: cinder/backup/api.py:228
+#: cinder/backup/api.py:226
#, python-format
msgid "Backup status must be available and not %s."
msgstr ""
-#: cinder/backup/driver.py:54
+#: cinder/backup/driver.py:58
#, python-format
msgid "Value with type=%s is not serializable"
msgstr ""
-#: cinder/backup/driver.py:74 cinder/backup/driver.py:97
-#: cinder/backup/driver.py:121
+#: cinder/backup/driver.py:78 cinder/backup/driver.py:101
+#: cinder/backup/driver.py:125
#, python-format
msgid "Unable to serialize field '%s' - excluding from backup"
msgstr ""
-#: cinder/backup/driver.py:230
+#: cinder/backup/driver.py:234
#, python-format
msgid "Unsupported backup metadata version (%s)"
msgstr ""
-#: cinder/backup/manager.py:103
+#: cinder/backup/manager.py:104
msgid "NULL host not allowed for volume backend lookup."
msgstr ""
-#: cinder/backup/manager.py:113
+#: cinder/backup/manager.py:114
#, python-format
msgid "Backend not found in hostname (%s) so using default."
msgstr ""
-#: cinder/backup/manager.py:129
+#: cinder/backup/manager.py:130
#, python-format
msgid "Volume manager for backend '%s' does not exist."
msgstr ""
-#: cinder/backup/manager.py:164
+#: cinder/backup/manager.py:165
#, python-format
msgid "Starting volume driver %(driver_name)s (%(version)s)."
msgstr ""
-#: cinder/backup/manager.py:171
+#: cinder/backup/manager.py:172
#, python-format
msgid "Error encountered during initialization of driver: %(name)s."
msgstr ""
-#: cinder/backup/manager.py:190
+#: cinder/backup/manager.py:191
msgid "Cleaning up incomplete backup operations."
msgstr ""
-#: cinder/backup/manager.py:195
+#: cinder/backup/manager.py:196
#, python-format
msgid "Resetting volume %s to available (was backing-up)."
msgstr ""
-#: cinder/backup/manager.py:200
+#: cinder/backup/manager.py:201
#, python-format
msgid "Resetting volume %s to error_restoring (was restoring-backup)."
msgstr ""
-#: cinder/backup/manager.py:212
+#: cinder/backup/manager.py:213
#, python-format
msgid "Resetting backup %s to error (was creating)."
msgstr ""
-#: cinder/backup/manager.py:218
+#: cinder/backup/manager.py:219
#, python-format
msgid "Resetting backup %s to available (was restoring)."
msgstr ""
-#: cinder/backup/manager.py:223
+#: cinder/backup/manager.py:224
#, python-format
msgid "Resuming delete on backup: %s."
msgstr ""
-#: cinder/backup/manager.py:231
+#: cinder/backup/manager.py:232
#, python-format
msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:243
+#: cinder/backup/manager.py:244
#, python-format
msgid ""
"Create backup aborted, expected volume status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:255
+#: cinder/backup/manager.py:256
#, python-format
msgid ""
"Create backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:288
+#: cinder/backup/manager.py:289
#, python-format
msgid "Create backup finished. backup: %s."
msgstr ""
-#: cinder/backup/manager.py:292
+#: cinder/backup/manager.py:293
#, python-format
msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:305
+#: cinder/backup/manager.py:306
#, python-format
msgid ""
"Restore backup aborted, expected volume status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:315
+#: cinder/backup/manager.py:316
#, python-format
msgid ""
"Restore backup aborted: expected backup status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:325
+#: cinder/backup/manager.py:326
#, python-format
msgid ""
"Volume: %(vol_id)s, size: %(vol_size)d is larger than backup: "
"%(backup_id)s, size: %(backup_size)d, continuing with restore."
msgstr ""
-#: cinder/backup/manager.py:336
+#: cinder/backup/manager.py:337
#, python-format
msgid ""
"Restore backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:367
+#: cinder/backup/manager.py:368
#, python-format
msgid ""
"Restore backup finished, backup %(backup_id)s restored to volume "
"%(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:386
+#: cinder/backup/manager.py:387
#, python-format
msgid "Delete backup started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:393
+#: cinder/backup/manager.py:394
#, python-format
msgid ""
"Delete_backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:406
+#: cinder/backup/manager.py:407
#, python-format
msgid ""
"Delete backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:429
+#: cinder/backup/manager.py:430
#, python-format
msgid "Delete backup finished, backup %s deleted."
msgstr ""
-#: cinder/backup/manager.py:444
+#: cinder/backup/manager.py:445
#, python-format
msgid "Export record started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:451
+#: cinder/backup/manager.py:452
#, python-format
msgid ""
"Export backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:462
+#: cinder/backup/manager.py:463
#, python-format
msgid ""
"Export record aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:480
+#: cinder/backup/manager.py:481
#, python-format
msgid "Export record finished, backup %s exported."
msgstr ""
-#: cinder/backup/manager.py:499
+#: cinder/backup/manager.py:500
#, python-format
msgid "Import record started, backup_url: %s."
msgstr ""
-#: cinder/backup/manager.py:515
+#: cinder/backup/manager.py:516
#, python-format
msgid ""
"Import record failed, cannot find backup service to perform the import. "
"Request service %(service)s"
msgstr ""
-#: cinder/backup/manager.py:550
+#: cinder/backup/manager.py:551
#, python-format
msgid "Backup metadata received from driver for import is missing %s."
msgstr ""
-#: cinder/backup/manager.py:565
+#: cinder/backup/manager.py:567
#, python-format
msgid ""
"Backup service %(service)s does not support verify. Backup id %(id)s is "
"not verified. Skipping verify."
msgstr ""
-#: cinder/backup/manager.py:576
+#: cinder/backup/manager.py:579
#, python-format
msgid "Import record id %s metadata from driver finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:967
+#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:968
#, python-format
msgid "Metadata backup object '%s' already exists"
msgstr ""
"forcing full copy."
msgstr ""
-#: cinder/backup/drivers/ceph.py:1142 cinder/backup/drivers/swift.py:460
-#: cinder/tests/test_backup_ceph.py:956
+#: cinder/backup/drivers/ceph.py:1142 cinder/backup/drivers/swift.py:471
+#: cinder/tests/test_backup_ceph.py:957
msgid "Metadata restore failed due to incompatible version"
msgstr ""
"warning."
msgstr ""
-#: cinder/backup/drivers/swift.py:107
+#: cinder/backup/drivers/swift.py:115
#, python-format
msgid "unsupported compression algorithm: %s"
msgstr ""
-#: cinder/backup/drivers/swift.py:124
+#: cinder/backup/drivers/swift.py:132
#, python-format
msgid "single_user auth mode enabled, but %(param)s not set"
msgstr ""
-#: cinder/backup/drivers/swift.py:199
+#: cinder/backup/drivers/swift.py:210
#, python-format
msgid ""
"error writing metadata file to swift, MD5 of metadata file in swift "
"[%(md5)s]"
msgstr ""
-#: cinder/backup/drivers/swift.py:224
+#: cinder/backup/drivers/swift.py:235
#, python-format
msgid "volume size %d is invalid."
msgstr ""
-#: cinder/backup/drivers/swift.py:295
+#: cinder/backup/drivers/swift.py:306
#, python-format
msgid ""
"error writing object to swift, MD5 of object in swift %(etag)s is not the"
" same as MD5 of object sent to swift %(md5)s"
msgstr ""
-#: cinder/backup/drivers/swift.py:356
+#: cinder/backup/drivers/swift.py:367
#, python-format
msgid "Backup volume metadata to swift failed: %s"
msgstr ""
-#: cinder/backup/drivers/swift.py:376
+#: cinder/backup/drivers/swift.py:387
msgid ""
"restore_backup aborted, actual swift object list in swift does not match "
"object list stored in metadata"
msgstr ""
-#: cinder/backup/drivers/swift.py:448
+#: cinder/backup/drivers/swift.py:459
#, python-format
msgid "No support to restore swift backup version %s"
msgstr ""
-#: cinder/backup/drivers/swift.py:478
+#: cinder/backup/drivers/swift.py:489
msgid "swift error while listing objects, continuing with delete"
msgstr ""
-#: cinder/backup/drivers/swift.py:487
+#: cinder/backup/drivers/swift.py:498
#, python-format
msgid "swift error while deleting object %s, continuing with delete"
msgstr ""
msgid "Failed to add initiator iqn %s to target"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:75
+#: cinder/brick/local_dev/lvm.py:74
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:507
+#: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:631
+#: cinder/brick/local_dev/lvm.py:669
+#, 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:508
#: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:632
#: cinder/brick/local_dev/lvm.py:670
#, python-format
-msgid "Cmd :%s"
+msgid "StdOut :%s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:633
#: cinder/brick/local_dev/lvm.py:671
#, 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:510
-#: cinder/brick/local_dev/lvm.py:553 cinder/brick/local_dev/lvm.py:634
-#: cinder/brick/local_dev/lvm.py:672
-#, python-format
msgid "StdErr :%s"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:82
+#: cinder/brick/local_dev/lvm.py:81
#, python-format
msgid "Unable to locate Volume Group %s"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:157
+#: cinder/brick/local_dev/lvm.py:156
msgid "Error querying thin pool about data_percent"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:369
#, python-format
msgid "Unable to find VG: %s"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:420
+#: cinder/brick/local_dev/lvm.py:419
msgid ""
"Requested to setup thin provisioning, however current LVM version does "
"not support it."
msgstr ""
-#: cinder/brick/local_dev/lvm.py:477
+#: cinder/brick/local_dev/lvm.py:476
msgid "Error creating Volume"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:493
+#: cinder/brick/local_dev/lvm.py:492
#, python-format
msgid "Trying to create snapshot by non-existent LV: %s"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:507
+#: cinder/brick/local_dev/lvm.py:506
msgid "Error creating snapshot"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:550
+#: 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:579
#, python-format
msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:631
+#: cinder/brick/local_dev/lvm.py:630
msgid "Error extending Volume"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:669
+#: cinder/brick/local_dev/lvm.py:668
msgid "Error renaming logical volume"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:41
+#: cinder/brick/remotefs/remotefs.py:42
msgid "nfs_mount_point_base required"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:48
+#: cinder/brick/remotefs/remotefs.py:49
msgid "glusterfs_mount_point_base required"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:89
+#: cinder/brick/remotefs/remotefs.py:90
#, python-format
msgid "Already mounted: %s"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:129
+#: cinder/brick/remotefs/remotefs.py:130
#, python-format
msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
msgstr ""
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:91
+#: cinder/db/sqlalchemy/api.py:90
msgid "Use of empty request context is deprecated"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:203
+#: cinder/db/sqlalchemy/api.py:202
#, python-format
msgid "Deadlock detected when running '%(func_name)s': Retrying..."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:236
+#: cinder/db/sqlalchemy/api.py:235
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:852
+#: cinder/db/sqlalchemy/api.py:854
#, python-format
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1271
+#: cinder/db/sqlalchemy/api.py:1273
msgid "'migration_status' column could not be found."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1281
+#: cinder/db/sqlalchemy/api.py:1283
msgid "'metadata' filter value is not valid."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1291
+#: cinder/db/sqlalchemy/api.py:1293
#, python-format
msgid "'%s' filter key is not valid, it maps to a relationship."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1296
+#: cinder/db/sqlalchemy/api.py:1298
#, python-format
msgid "'%s' filter key is not valid."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1972
+#: cinder/db/sqlalchemy/api.py:1974
#, python-format
msgid "VolumeType %s deletion failed, VolumeType in use."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2692
+#: cinder/db/sqlalchemy/api.py:2694
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2776
+#: cinder/db/sqlalchemy/api.py:2778
msgid "Volume must be available"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2802
+#: cinder/db/sqlalchemy/api.py:2804
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2824
+#: cinder/db/sqlalchemy/api.py:2826
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgid "Exception while creating table."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:270
+#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:271
msgid "Downgrade from initial Cinder install is unsupported."
msgstr ""
msgid "volume_admin_metadata table not dropped"
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:49
+#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:50
msgid ""
"Found existing 'default' entries in the quota_classes table. Skipping "
"insertion of default values."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:73
+#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:74
msgid "Added default quota class data into the DB."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:75
+#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:76
msgid "Default quota class data not inserted into the DB."
msgstr ""
msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
msgstr ""
-#: cinder/image/image_utils.py:99 cinder/image/image_utils.py:204
+#: cinder/image/image_utils.py:88
+#, python-format
+msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s"
+msgstr ""
+
+#: cinder/image/image_utils.py:118
+#, python-format
+msgid "Image download %(sz).2f MB at %(mbps).2f MB/s"
+msgstr ""
+
+#: cinder/image/image_utils.py:132 cinder/image/image_utils.py:237
msgid "'qemu-img info' parsing failed."
msgstr ""
-#: cinder/image/image_utils.py:106
+#: cinder/image/image_utils.py:139
#, python-format
msgid "fmt=%(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:114 cinder/image/image_utils.py:197
+#: cinder/image/image_utils.py:147 cinder/image/image_utils.py:230
#, python-format
msgid ""
"Size is %(image_size)dGB and doesn't fit in a volume of size "
"%(volume_size)dGB."
msgstr ""
-#: cinder/image/image_utils.py:162
+#: cinder/image/image_utils.py:195
#, python-format
msgid ""
"qemu-img is not installed and image is of type %s. Only RAW images can "
"be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:169
+#: cinder/image/image_utils.py:202
msgid ""
"qemu-img is not installed and the disk format is not specified. Only RAW"
" images can be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:211
+#: cinder/image/image_utils.py:244
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:230
+#: cinder/image/image_utils.py:263
#, python-format
msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
msgstr ""
-#: cinder/image/image_utils.py:267
+#: cinder/image/image_utils.py:300
#, python-format
msgid "Converted to %(f1)s, but format is now %(f2)s"
msgstr ""
msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
msgstr ""
-#: cinder/openstack/common/log.py:287
+#: cinder/openstack/common/log.py:289
#, python-format
msgid "Deprecated: %s"
msgstr ""
-#: cinder/openstack/common/log.py:396
+#: cinder/openstack/common/log.py:397
#, python-format
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
msgstr ""
-#: cinder/openstack/common/log.py:457
+#: cinder/openstack/common/log.py:458
#, python-format
msgid "syslog facility must be one of: %s"
msgstr ""
-#: cinder/openstack/common/log.py:700
+#: cinder/openstack/common/log.py:709
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr ""
msgid "local_path not implemented"
msgstr ""
-#: cinder/tests/test_backup_ceph.py:499 cinder/tests/test_backup_ceph.py:511
-#: cinder/tests/test_backup_ceph.py:573
+#: cinder/tests/test_backup_ceph.py:500 cinder/tests/test_backup_ceph.py:512
+#: cinder/tests/test_backup_ceph.py:574
msgid "mock"
msgstr ""
-#: cinder/tests/test_backup_ceph.py:980
+#: cinder/tests/test_backup_ceph.py:981
#, python-format
msgid ""
"Failed to backup volume metadata - Metadata backup object "
msgid "Error not a KeyError."
msgstr ""
-#: cinder/tests/test_netapp_nfs.py:363
+#: cinder/tests/test_netapp_nfs.py:364
#, python-format
msgid "Share %(share)s and file name %(file_name)s"
msgstr ""
-#: cinder/tests/test_rbd.py:927 cinder/volume/drivers/rbd.py:176
+#: cinder/tests/test_rbd.py:928 cinder/volume/drivers/rbd.py:177
msgid "flush() not supported in this version of librbd"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:254
+#: cinder/tests/test_storwize_svc.py:255
#, python-format
msgid "unrecognized argument %s"
msgstr ""
msgid "Invalid input"
msgstr ""
+#: cinder/tests/api/middleware/test_faults.py:127
+#, python-format
+msgid "String with params: %s"
+msgstr ""
+
+#: cinder/tests/api/middleware/test_faults.py:147
+#, python-format
+msgid "Invalid input: %(reason)s"
+msgstr ""
+
+#: cinder/tests/api/middleware/test_faults.py:148
+msgid "Value is invalid"
+msgstr ""
+
#: cinder/tests/brick/test_brick_remotefs.py:100
msgid "Unexpected call to _execute."
msgstr ""
msgid "mount failed."
msgstr ""
-#: cinder/tests/integrated/api/client.py:35
+#: cinder/tests/integrated/api/client.py:34
#, python-format
msgid ""
"%(message)s\n"
"Body: %(_body)s"
msgstr ""
-#: cinder/tests/integrated/api/client.py:45
+#: cinder/tests/integrated/api/client.py:44
msgid "Authentication error"
msgstr ""
-#: cinder/tests/integrated/api/client.py:53
+#: cinder/tests/integrated/api/client.py:52
msgid "Authorization error"
msgstr ""
-#: cinder/tests/integrated/api/client.py:61
+#: cinder/tests/integrated/api/client.py:60
msgid "Item not found"
msgstr ""
-#: cinder/tests/integrated/api/client.py:98
+#: cinder/tests/integrated/api/client.py:97
#, python-format
msgid "Doing %(method)s on %(relative_url)s"
msgstr ""
-#: cinder/tests/integrated/api/client.py:101
+#: cinder/tests/integrated/api/client.py:100
#, python-format
msgid "Body: %s"
msgstr ""
-#: cinder/tests/integrated/api/client.py:159
+#: cinder/tests/integrated/api/client.py:158
msgid "Unexpected status code"
msgstr ""
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:128
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:127
#, python-format
msgid "In Add GlobalVars._is_normal_test: %s"
msgstr ""
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:130
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:129
#, python-format
msgid "In Add GlobalVars._zone_state: %s"
msgstr ""
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184
#, python-format
msgid "User: %s"
msgstr ""
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:186
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
#, python-format
msgid "_zone_state: %s"
msgstr ""
"snapshots already consumed)"
msgstr ""
-#: cinder/volume/api.py:556
+#: cinder/volume/api.py:558
msgid "Volume Snapshot status must be available or error"
msgstr ""
-#: cinder/volume/api.py:584 cinder/volume/flows/api/create_volume.py:213
+#: cinder/volume/api.py:586 cinder/volume/flows/api/create_volume.py:213
msgid "Metadata property key blank"
msgstr ""
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:590
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:592
+#: cinder/volume/api.py:594
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: cinder/volume/api.py:723 cinder/volume/api.py:816
+#: cinder/volume/api.py:725 cinder/volume/api.py:818
msgid "Volume status must be available/in-use."
msgstr ""
-#: cinder/volume/api.py:726
+#: cinder/volume/api.py:728
msgid "Volume status is in-use."
msgstr ""
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:776
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:779
+#: cinder/volume/api.py:781
#, 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:794
+#: cinder/volume/api.py:796
#, 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:822
+#: cinder/volume/api.py:824
msgid "Volume is already part of an active migration"
msgstr ""
-#: cinder/volume/api.py:828
+#: cinder/volume/api.py:830
msgid "volume must not have snapshots"
msgstr ""
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:845
#, python-format
msgid "No available service named %s"
msgstr ""
-#: cinder/volume/api.py:849
+#: cinder/volume/api.py:851
msgid "Destination host must be different than current host"
msgstr ""
-#: cinder/volume/api.py:879
+#: cinder/volume/api.py:881
msgid "Source volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:883
+#: cinder/volume/api.py:885
msgid "Destination volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:888
+#: cinder/volume/api.py:890
#, python-format
msgid "Destination has migration_status %(stat)s, expected %(exp)s."
msgstr ""
-#: cinder/volume/api.py:899
+#: cinder/volume/api.py:901
msgid "Volume status must be available to update readonly flag."
msgstr ""
-#: cinder/volume/api.py:908
+#: cinder/volume/api.py:910
#, python-format
msgid "Unable to update type due to incorrect status on volume: %s"
msgstr ""
-#: cinder/volume/api.py:914
+#: cinder/volume/api.py:916
#, python-format
msgid "Volume %s is already part of an active migration."
msgstr ""
-#: cinder/volume/api.py:920
+#: cinder/volume/api.py:922
#, python-format
msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
msgstr ""
-#: cinder/volume/api.py:933
+#: cinder/volume/api.py:935
#, python-format
msgid "Invalid volume_type passed: %s"
msgstr ""
-#: cinder/volume/api.py:946
+#: cinder/volume/api.py:948
#, python-format
msgid "New volume_type same as original: %s"
msgstr ""
-#: cinder/volume/api.py:961
+#: cinder/volume/api.py:963
msgid "Retype cannot change encryption requirements"
msgstr ""
-#: cinder/volume/api.py:973
+#: cinder/volume/api.py:975
msgid "Retype cannot change front-end qos specs for in-use volumes"
msgstr ""
-#: cinder/volume/api.py:1005
+#: cinder/volume/api.py:1007
msgid "Unable to find service for given host."
msgstr ""
msgid "Recovering from a failed execute. Try number %s"
msgstr ""
-#: cinder/volume/driver.py:246 cinder/volume/manager.py:860
+#: cinder/volume/driver.py:246 cinder/volume/manager.py:861
#, python-format
msgid "Unable to terminate volume connection: %(err)s"
msgstr ""
-#: cinder/volume/driver.py:255 cinder/volume/manager.py:869
+#: cinder/volume/driver.py:255 cinder/volume/manager.py:870
#, python-format
msgid "Error detaching volume %(volume)s, due to remove export failure."
msgstr ""
msgid "Failed to copy volume %(src)s to %(dest)s."
msgstr ""
-#: cinder/volume/driver.py:422 cinder/volume/manager.py:801
+#: cinder/volume/driver.py:422 cinder/volume/manager.py:802
#, python-format
msgid ""
"Failed updating model of volume %(volume_id)s with driver provided model "
"%(model)s"
msgstr ""
-#: cinder/volume/driver.py:433 cinder/volume/manager.py:778
-#: cinder/volume/manager.py:809
+#: cinder/volume/driver.py:433 cinder/volume/manager.py:779
+#: cinder/volume/manager.py:810
#, python-format
msgid "Unable to fetch connection information from backend: %(err)s"
msgstr ""
"%(volume_id)s metadata"
msgstr ""
-#: cinder/volume/manager.py:479
+#: cinder/volume/manager.py:480
#, python-format
msgid "snapshot %s: created successfully"
msgstr ""
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:492
#, python-format
msgid "snapshot %s: deleting"
msgstr ""
-#: cinder/volume/manager.py:509
+#: cinder/volume/manager.py:510
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:539
+#: cinder/volume/manager.py:540
msgid "Failed to update usages deleting snapshot"
msgstr ""
-#: cinder/volume/manager.py:542
+#: cinder/volume/manager.py:543
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr ""
-#: cinder/volume/manager.py:562
+#: cinder/volume/manager.py:563
msgid "being attached by another instance"
msgstr ""
-#: cinder/volume/manager.py:566
+#: cinder/volume/manager.py:567
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:570
+#: cinder/volume/manager.py:571
msgid "being attached by different mode"
msgstr ""
-#: cinder/volume/manager.py:574
+#: cinder/volume/manager.py:575
msgid "status must be available or attaching"
msgstr ""
-#: cinder/volume/manager.py:670
+#: cinder/volume/manager.py:671
#, python-format
msgid "Error detaching volume %(volume)s, due to uninitialized driver."
msgstr ""
-#: cinder/volume/manager.py:701
+#: cinder/volume/manager.py:702
#, python-format
msgid "Error occurred while uploading volume %(volume_id)s to image %(image_id)s."
msgstr ""
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:732
#, python-format
msgid "Error occurred while deleting image %s."
msgstr ""
-#: cinder/volume/manager.py:790
+#: cinder/volume/manager.py:791
#, python-format
msgid "Unable to create export for volume %(volume_id)s"
msgstr ""
-#: cinder/volume/manager.py:898
+#: cinder/volume/manager.py:899
#, python-format
msgid ""
"Failed updating model of volume %(volume_id)s with drivers update "
"%(model)s during xfr."
msgstr ""
-#: cinder/volume/manager.py:939
+#: cinder/volume/manager.py:940
msgid "failed to create new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:942
+#: cinder/volume/manager.py:943
msgid "timeout creating new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:965
+#: cinder/volume/manager.py:966
#, python-format
msgid "Failed to copy volume %(vol1)s to %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:994
+#: cinder/volume/manager.py:995
#, python-format
msgid ""
"migrate_volume_completion: completing migration for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1006
+#: cinder/volume/manager.py:1007
#, python-format
msgid ""
"migrate_volume_completion is cleaning up an error for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1027
+#: cinder/volume/manager.py:1028
#, python-format
msgid "Failed to delete migration source vol %(vol)s: %(err)s"
msgstr ""
-#: cinder/volume/manager.py:1113
+#: cinder/volume/manager.py:1114
msgid "Updating volume status"
msgstr ""
-#: cinder/volume/manager.py:1121
+#: cinder/volume/manager.py:1122
#, python-format
msgid ""
"Unable to update stats, %(driver_name)s -%(driver_version)s "
"%(config_group)s driver is uninitialized."
msgstr ""
-#: cinder/volume/manager.py:1143
+#: cinder/volume/manager.py:1144
#, python-format
msgid "Notification {%s} received"
msgstr ""
-#: cinder/volume/manager.py:1178
+#: cinder/volume/manager.py:1179
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:1180
+#: cinder/volume/manager.py:1181
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:1182
+#: cinder/volume/manager.py:1183
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1187
+#: cinder/volume/manager.py:1188
#, python-format
msgid "Volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1247
+#: cinder/volume/manager.py:1251
msgid "Failed to update usages while retyping volume."
msgstr ""
-#: cinder/volume/manager.py:1248
+#: cinder/volume/manager.py:1252
msgid "Failed to get old volume type quota reservations"
msgstr ""
-#: cinder/volume/manager.py:1268
+#: cinder/volume/manager.py:1272
#, python-format
msgid "Volume %s: retyped successfully"
msgstr ""
-#: cinder/volume/manager.py:1271
+#: cinder/volume/manager.py:1275
#, python-format
msgid ""
"Volume %s: driver error when trying to retype, falling back to generic "
"mechanism."
msgstr ""
-#: cinder/volume/manager.py:1282
+#: cinder/volume/manager.py:1286
msgid "Retype requires migration but is not allowed."
msgstr ""
-#: cinder/volume/manager.py:1290
+#: cinder/volume/manager.py:1294
msgid "Volume must not have snapshots."
msgstr ""
-#: cinder/volume/manager.py:1326
+#: cinder/volume/manager.py:1330
msgid "Failed to create manage_existing flow."
msgstr ""
-#: cinder/volume/manager.py:1328
+#: cinder/volume/manager.py:1332
msgid "Failed to create manage existing flow."
msgstr ""
msgid "name cannot be None"
msgstr ""
-#: cinder/volume/utils.py:116
+#: cinder/volume/utils.py:118
#, python-format
msgid "Failed to get device number for read throttling: %(error)s"
msgstr ""
-#: cinder/volume/utils.py:124
+#: cinder/volume/utils.py:126
#, python-format
msgid "Failed to get device number for write throttling: %(error)s"
msgstr ""
-#: cinder/volume/utils.py:136
+#: cinder/volume/utils.py:140
msgid "Failed to create blkio cgroup"
msgstr ""
-#: cinder/volume/utils.py:147
+#: cinder/volume/utils.py:151
#, python-format
msgid "Failed to setup blkio cgroup to throttle the devices: '%(src)s','%(dst)s'"
msgstr ""
-#: cinder/volume/utils.py:166
+#: cinder/volume/utils.py:170
#, python-format
msgid ""
"Incorrect value error: %(blocksize)s, it may indicate that "
"'volume_dd_blocksize' was configured incorrectly. Fall back to default."
msgstr ""
-#: cinder/volume/utils.py:232
+#: cinder/volume/utils.py:233
+#, python-format
+msgid "Volume copy %(sz).2f MB at %(mbps).2f MB/s"
+msgstr ""
+
+#: cinder/volume/utils.py:252
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr ""
+#: cinder/volume/utils.py:277
+#, python-format
+msgid "Elapsed time for clear volume: %.2f sec"
+msgstr ""
+
#: cinder/volume/volume_types.py:133
#, python-format
msgid ""
msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:421 cinder/volume/drivers/rbd.py:906
+#: cinder/volume/drivers/lvm.py:421 cinder/volume/drivers/rbd.py:907
#: cinder/volume/drivers/san/hp/hp_3par_common.py:366
msgid "Reference must contain source-name element."
msgstr ""
-#: cinder/volume/drivers/lvm.py:438 cinder/volume/drivers/rbd.py:930
+#: cinder/volume/drivers/lvm.py:438 cinder/volume/drivers/rbd.py:931
#, python-format
msgid ""
"Failed to manage existing volume %(name)s, because reported size %(size)s"
" driver are unavailable on array."
msgstr ""
-#: cinder/volume/drivers/rbd.py:75
+#: cinder/volume/drivers/rbd.py:76
msgid "Volumes will be chunked into objects of this size (in megabytes)."
msgstr ""
-#: cinder/volume/drivers/rbd.py:78
+#: cinder/volume/drivers/rbd.py:79
msgid ""
"Timeout value (in seconds) used when connecting to ceph cluster. If value"
" < 0, no timeout is set and default librados value is used."
msgstr ""
-#: cinder/volume/drivers/rbd.py:161
+#: cinder/volume/drivers/rbd.py:162
#, python-format
msgid "Invalid argument - whence=%s not supported"
msgstr ""
-#: cinder/volume/drivers/rbd.py:165
+#: cinder/volume/drivers/rbd.py:166
msgid "Invalid argument"
msgstr ""
-#: cinder/volume/drivers/rbd.py:184
+#: cinder/volume/drivers/rbd.py:185
msgid "fileno() not supported by RBD()"
msgstr ""
-#: cinder/volume/drivers/rbd.py:214
+#: cinder/volume/drivers/rbd.py:215
#, python-format
msgid "error opening rbd image %s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:270
+#: cinder/volume/drivers/rbd.py:271
msgid "rados and rbd python libraries not found"
msgstr ""
-#: cinder/volume/drivers/rbd.py:276
+#: cinder/volume/drivers/rbd.py:277
msgid "error connecting to ceph cluster"
msgstr ""
-#: cinder/volume/drivers/rbd.py:368 cinder/volume/drivers/sheepdog.py:179
+#: cinder/volume/drivers/rbd.py:369 cinder/volume/drivers/sheepdog.py:179
msgid "error refreshing volume stats"
msgstr ""
-#: cinder/volume/drivers/rbd.py:399
+#: cinder/volume/drivers/rbd.py:400
#, python-format
msgid "clone depth exceeds limit of %s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:616
+#: cinder/volume/drivers/rbd.py:617
#, python-format
msgid "volume %s no longer exists in backend"
msgstr ""
-#: cinder/volume/drivers/rbd.py:652
+#: cinder/volume/drivers/rbd.py:653
msgid ""
"ImageBusy error raised while deleting rbd volume. This may have been "
"caused by a connection from a client that has crashed and, if so, may be "
"resolved by retrying the delete after 30 seconds has elapsed."
msgstr ""
-#: cinder/volume/drivers/rbd.py:731
+#: cinder/volume/drivers/rbd.py:732
msgid "Not stored in rbd"
msgstr ""
-#: cinder/volume/drivers/rbd.py:735
+#: cinder/volume/drivers/rbd.py:736
msgid "Blank components"
msgstr ""
-#: cinder/volume/drivers/rbd.py:738
+#: cinder/volume/drivers/rbd.py:739
msgid "Not an rbd snapshot"
msgstr ""
-#: cinder/volume/drivers/rbd.py:754
-#, python-format
-msgid "%s is in a different ceph cluster"
-msgstr ""
-
-#: cinder/volume/drivers/rbd.py:759
-msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
-msgstr ""
-
-#: cinder/volume/drivers/rbd.py:868 cinder/volume/drivers/sheepdog.py:196
+#: cinder/volume/drivers/rbd.py:869 cinder/volume/drivers/sheepdog.py:196
#, python-format
msgid "Failed to Extend Volume %(volname)s"
msgstr ""
msgid "Sheepdog is not working"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:150
+#: cinder/volume/drivers/solidfire.py:153
#, python-format
msgid ""
"Failed to make httplib connection SolidFire Cluster: %s (verify san_ip "
"settings)"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:153
+#: cinder/volume/drivers/solidfire.py:156
#, python-format
msgid "Failed to make httplib connection: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:160
+#: cinder/volume/drivers/solidfire.py:163
#, python-format
msgid ""
"Request to SolidFire cluster returned bad status: %(status)s / %(reason)s"
" (check san_login/san_password settings)"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:165
+#: cinder/volume/drivers/solidfire.py:168
#, python-format
msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:176
+#: cinder/volume/drivers/solidfire.py:179
#, python-format
msgid "Call to json.loads() raised an exception: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:186
+#: cinder/volume/drivers/solidfire.py:189
#, python-format
msgid "Clone operation encountered: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:188
+#: cinder/volume/drivers/solidfire.py:191
#, python-format
msgid "Waiting for outstanding operation before retrying snapshot: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:194
+#: cinder/volume/drivers/solidfire.py:197
#, python-format
msgid "Detected xDBVersionMismatch, retry %s of 5"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:201
-#: cinder/volume/drivers/solidfire.py:270
-#: cinder/volume/drivers/solidfire.py:365
+#: cinder/volume/drivers/solidfire.py:204
+#: cinder/volume/drivers/solidfire.py:273
+#: cinder/volume/drivers/solidfire.py:368
#, python-format
msgid "API response: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:314
+#: cinder/volume/drivers/solidfire.py:317
#, python-format
msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:397
+#: cinder/volume/drivers/solidfire.py:400
msgid "Failed to get model update from clone"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:409
+#: cinder/volume/drivers/solidfire.py:412
#, python-format
msgid "Failed volume create: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:424
+#: cinder/volume/drivers/solidfire.py:427
#, python-format
msgid "More than one valid preset was detected, using %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:459
+#: cinder/volume/drivers/solidfire.py:465
#, python-format
msgid "Failed to get SolidFire Volume: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:477
+#: cinder/volume/drivers/solidfire.py:489
#, python-format
msgid "Volume %s, not found on SF Cluster."
msgstr ""
-#: cinder/volume/drivers/solidfire.py:480
+#: cinder/volume/drivers/solidfire.py:492
#, python-format
msgid "Found %(count)s volumes mapped to id: %(uuid)s."
msgstr ""
-#: cinder/volume/drivers/solidfire.py:553
+#: cinder/volume/drivers/solidfire.py:565
#, python-format
-msgid "Account for Volume ID %s was not found on the SolidFire Cluster!"
+msgid ""
+"Account for Volume ID %s was not found on the SolidFire Cluster while "
+"attempting delete_volume operation!"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:555
+#: cinder/volume/drivers/solidfire.py:568
msgid "This usually means the volume was never successfully created."
msgstr ""
-#: cinder/volume/drivers/solidfire.py:568
+#: cinder/volume/drivers/solidfire.py:581
#, python-format
msgid "Failed to delete SolidFire Volume: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:571
-#: cinder/volume/drivers/solidfire.py:645
-#: cinder/volume/drivers/solidfire.py:709
-#: cinder/volume/drivers/solidfire.py:734
+#: cinder/volume/drivers/solidfire.py:584
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"delete_volume operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:659
#, python-format
-msgid "Volume ID %s was not found on the SolidFire Cluster!"
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"extend_volume operation!"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:672
+#: cinder/volume/drivers/solidfire.py:687
msgid "Failed to get updated stats"
msgstr ""
+#: cinder/volume/drivers/solidfire.py:724
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"attach_volume operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:750
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"detach_volume operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:775
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"accept_transfer operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:921
+#, python-format
+msgid ""
+"Account for Volume ID %s was not found on the SolidFire Cluster while "
+"attempting unmanage operation!"
+msgstr ""
+
#: cinder/volume/drivers/zadara.py:409 cinder/volume/drivers/zadara.py:532
#, python-format
msgid "Volume %(name)s could not be found. It might be already deleted"
msgid "Failed to find storage pool to create volume %s."
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:94 cinder/volume/drivers/hds/iscsi.py:72
+#: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:73
#: cinder/volume/drivers/hds/nfs.py:62
#, python-format
msgid "%(element)s: %(val)s"
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:105 cinder/volume/drivers/hds/hds.py:107
-#: cinder/volume/drivers/hds/iscsi.py:83 cinder/volume/drivers/hds/iscsi.py:85
+#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/hds.py:108
+#: cinder/volume/drivers/hds/iscsi.py:84 cinder/volume/drivers/hds/iscsi.py:86
#: cinder/volume/drivers/hds/nfs.py:73 cinder/volume/drivers/hds/nfs.py:75
#, python-format
msgid "XML exception reading parameter: %s"
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:180
+#: cinder/volume/drivers/hds/hds.py:181
#, python-format
msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s"
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:199 cinder/volume/drivers/hds/iscsi.py:270
+#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:271
#: cinder/volume/drivers/hds/nfs.py:192
#, python-format
msgid "No configuration found for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:252 cinder/volume/drivers/hds/iscsi.py:348
+#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:349
#, python-format
msgid "HDP not found: %s"
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:291 cinder/volume/drivers/hds/iscsi.py:395
+#: cinder/volume/drivers/hds/hds.py:292 cinder/volume/drivers/hds/iscsi.py:396
#, python-format
msgid "iSCSI portal not found for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:146
+#: cinder/volume/drivers/hds/iscsi.py:147
#, python-format
msgid "Backend type: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:204
+#: cinder/volume/drivers/hds/iscsi.py:205
#, python-format
msgid "Using default: instead of %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:205
-#: cinder/volume/drivers/hds/iscsi.py:268 cinder/volume/drivers/hds/nfs.py:190
+#: cinder/volume/drivers/hds/iscsi.py:206
+#: cinder/volume/drivers/hds/iscsi.py:269 cinder/volume/drivers/hds/nfs.py:190
#, python-format
msgid "Available services: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:217
+#: cinder/volume/drivers/hds/iscsi.py:218
#, python-format
msgid "Retrieving secret for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:251
+#: cinder/volume/drivers/hds/iscsi.py:252
#, python-format
msgid "Retrieving target for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:310
+#: cinder/volume/drivers/hds/iscsi.py:311
#, python-format
msgid "stats: stats: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:333
+#: cinder/volume/drivers/hds/iscsi.py:334
#, python-format
msgid "HDP list: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:384
+#: cinder/volume/drivers/hds/iscsi.py:385
#, python-format
msgid "do_setup: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:388
+#: cinder/volume/drivers/hds/iscsi.py:389
#, python-format
msgid "iSCSI portal found for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:441
+#: cinder/volume/drivers/hds/iscsi.py:442
#, python-format
msgid "create_volume: create_lu returns %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:447
+#: cinder/volume/drivers/hds/iscsi.py:448
#, python-format
msgid "LUN %(lun)s of size %(sz)s MB is created."
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:498
+#: cinder/volume/drivers/hds/iscsi.py:499
#, python-format
msgid "LUN %(lun)s extended to %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:680
+#: cinder/volume/drivers/hds/iscsi.py:681
#, python-format
msgid "Array mismatch %(myid)s vs %(arid)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:161
-#: cinder/volume/drivers/huawei/rest_common.py:1279
+#: cinder/volume/drivers/huawei/rest_common.py:1278
#, python-format
msgid ""
"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
msgid "parse_xml_file: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:76
+#: cinder/volume/drivers/huawei/rest_common.py:75
#, python-format
msgid "Bad response from server: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:83
+#: cinder/volume/drivers/huawei/rest_common.py:82
msgid "JSON transfer error"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:103
+#: cinder/volume/drivers/huawei/rest_common.py:102
#, python-format
msgid "Login error, reason is %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:167
+#: cinder/volume/drivers/huawei/rest_common.py:166
#, python-format
msgid ""
"%(err)s\n"
"result: %(res)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:174
+#: cinder/volume/drivers/huawei/rest_common.py:173
#, python-format
msgid "%s \"data\" was not in result."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:209
+#: cinder/volume/drivers/huawei/rest_common.py:208
msgid "Can't find the Qos policy in array"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:247
+#: cinder/volume/drivers/huawei/rest_common.py:246
msgid "Can't find lun or lun group in array"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:281
+#: cinder/volume/drivers/huawei/rest_common.py:280
#, python-format
msgid "Invalid resource pool: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:299
+#: cinder/volume/drivers/huawei/rest_common.py:298
#, python-format
msgid "Get pool info error, pool name is:%s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:689
+#: cinder/volume/drivers/huawei/rest_common.py:688
#, python-format
msgid "JSON transfer data error. %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:938
+#: cinder/volume/drivers/huawei/rest_common.py:937
#, python-format
msgid ""
"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". "
"LUNType:%(fetchtype)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:965
+#: cinder/volume/drivers/huawei/rest_common.py:964
#, python-format
msgid ""
"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype "
"is:%(fetchtype)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:983
+#: cinder/volume/drivers/huawei/rest_common.py:982
#, python-format
msgid ""
"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: "
"%(luncopyname)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1057
+#: cinder/volume/drivers/huawei/rest_common.py:1056
#, python-format
msgid ""
"_get_iscsi_port_info: Failed to get iscsi port info through config IP "
"%(ip)s, please check config file."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1158
+#: cinder/volume/drivers/huawei/rest_common.py:1157
#, python-format
msgid ""
"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
"%(conf)s."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1226
+#: cinder/volume/drivers/huawei/rest_common.py:1225
#, python-format
msgid "%s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1240
-#: cinder/volume/drivers/huawei/ssh_common.py:120
-#: cinder/volume/drivers/huawei/ssh_common.py:1266
+#: cinder/volume/drivers/huawei/rest_common.py:1239
+#: cinder/volume/drivers/huawei/ssh_common.py:119
+#: cinder/volume/drivers/huawei/ssh_common.py:1265
#, python-format
msgid "_check_conf_file: Config file invalid. %s must be set."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1247
-#: cinder/volume/drivers/huawei/ssh_common.py:127
+#: cinder/volume/drivers/huawei/rest_common.py:1246
+#: cinder/volume/drivers/huawei/ssh_common.py:126
msgid "_check_conf_file: Config file invalid. StoragePool must be set."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1257
+#: cinder/volume/drivers/huawei/rest_common.py:1256
#, python-format
msgid ""
"_check_conf_file: Config file invalid. Host OSType invalid.\n"
"The valid values are: %(os_list)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1301
+#: cinder/volume/drivers/huawei/rest_common.py:1300
msgid "Can not find lun in array"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:56
+#: cinder/volume/drivers/huawei/ssh_common.py:55
#, python-format
msgid "ssh_read: Read SSH timeout. %s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:72
+#: cinder/volume/drivers/huawei/ssh_common.py:71
msgid "No response message. Please check system status."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:137
-#: cinder/volume/drivers/huawei/ssh_common.py:1288
+#: cinder/volume/drivers/huawei/ssh_common.py:136
+#: cinder/volume/drivers/huawei/ssh_common.py:1287
#, python-format
msgid ""
"_check_conf_file: Config file invalid. Host OSType is invalid.\n"
"The valid values are: %(os_list)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:171
+#: cinder/volume/drivers/huawei/ssh_common.py:170
#, python-format
msgid "_get_login_info: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:281
+#: cinder/volume/drivers/huawei/ssh_common.py:280
#, python-format
msgid ""
"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
"file %(conf)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:375
-#: cinder/volume/drivers/huawei/ssh_common.py:1452
+#: cinder/volume/drivers/huawei/ssh_common.py:374
+#: cinder/volume/drivers/huawei/ssh_common.py:1451
#, python-format
msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:421
+#: cinder/volume/drivers/huawei/ssh_common.py:420
#, python-format
msgid ""
"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config"
" file and make sure the StoragePool %s is created in storage array."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:467
+#: cinder/volume/drivers/huawei/ssh_common.py:466
#, python-format
msgid ""
"_execute_cli: Can not connect to IP %(old)s, try to connect to the other "
"IP %(new)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:502
+#: cinder/volume/drivers/huawei/ssh_common.py:501
#, python-format
msgid "_execute_cli: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:517
+#: cinder/volume/drivers/huawei/ssh_common.py:516
#, python-format
msgid "delete_volume: Volume %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:581
+#: cinder/volume/drivers/huawei/ssh_common.py:580
#, python-format
msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:651
+#: cinder/volume/drivers/huawei/ssh_common.py:650
#, python-format
msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:698
+#: cinder/volume/drivers/huawei/ssh_common.py:697
#, python-format
msgid "Source volume %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:748
+#: cinder/volume/drivers/huawei/ssh_common.py:747
#, python-format
msgid "extend_volume: volume %s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:786
+#: cinder/volume/drivers/huawei/ssh_common.py:785
msgid "create_snapshot: Resource pool needs 1GB valid size at least."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:793
+#: cinder/volume/drivers/huawei/ssh_common.py:792
#, python-format
msgid "create_snapshot: Volume %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:866
+#: cinder/volume/drivers/huawei/ssh_common.py:865
#, python-format
msgid ""
"delete_snapshot: Can not delete snapshot %s for it is a source LUN of "
"LUNCopy."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:874
+#: cinder/volume/drivers/huawei/ssh_common.py:873
#, python-format
msgid "delete_snapshot: Snapshot %(snap)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:917
+#: cinder/volume/drivers/huawei/ssh_common.py:916
#, python-format
msgid ""
"%(func)s: %(msg)s\n"
"CLI out: %(out)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:934
+#: cinder/volume/drivers/huawei/ssh_common.py:933
#, python-format
msgid "map_volume: Volume %s was not found."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1103
+#: cinder/volume/drivers/huawei/ssh_common.py:1102
#, python-format
msgid "remove_map: Host %s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1107
+#: cinder/volume/drivers/huawei/ssh_common.py:1106
#, python-format
msgid "remove_map: Volume %s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1120
+#: cinder/volume/drivers/huawei/ssh_common.py:1119
#, python-format
msgid "remove_map: No map between host %(host)s and volume %(volume)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1147
+#: cinder/volume/drivers/huawei/ssh_common.py:1146
#, python-format
msgid ""
"_delete_map: Failed to delete host map %(mapid)s.\n"
"CLI out: %(out)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1278
+#: cinder/volume/drivers/huawei/ssh_common.py:1277
msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1312
+#: cinder/volume/drivers/huawei/ssh_common.py:1311
msgid ""
"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
"now."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1390
+#: cinder/volume/drivers/huawei/ssh_common.py:1389
#, python-format
msgid ""
"create_volume_from_snapshot: %(device)s does not support create volume "
"from snapshot."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1397
+#: cinder/volume/drivers/huawei/ssh_common.py:1396
#, python-format
msgid "create_cloned_volume: %(device)s does not support clone volume."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1405
+#: cinder/volume/drivers/huawei/ssh_common.py:1404
#, python-format
msgid "extend_volume: %(device)s does not support extend volume."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1414
+#: cinder/volume/drivers/huawei/ssh_common.py:1413
#, python-format
msgid "create_snapshot: %(device)s does not support snapshot."
msgstr ""
"%(row)s"
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:425
+#: cinder/volume/drivers/netapp/api.py:426
#, python-format
msgid "No element by given name %s."
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:445
+#: cinder/volume/drivers/netapp/api.py:446
msgid "Not a valid value for NaElement."
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:449
+#: cinder/volume/drivers/netapp/api.py:450
msgid "NaElement name cannot be null."
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:492
+#: cinder/volume/drivers/netapp/api.py:493
msgid "Type cannot be converted into NaElement."
msgstr ""
msgid "Invalid value: \"%s\""
msgstr ""
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:59
+#, python-format
+msgid "Failed to get fiber channel info from storage due to %(stat)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:83
+#, python-format
+msgid "Failed to get fiber channel target from storage server due to %(stat)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:102
+#, python-format
+msgid "Failed to get target wwpns from storage due to %(stat)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:121
+msgid "Failed to get sns table"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:141
+#, python-format
+msgid "Export fc: %(volume)s, %(wwpns)s, %(iqn)s, %(volumename)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:150
+#, python-format
+msgid ""
+"Volume %(volumeid) failed to send assign command, ret: %(status)s output:"
+" %(output)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:165
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:56
+#, python-format
+msgid "Flexvisor failed to assign volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:173
+#, python-format
+msgid "Flexvisor assign volume failed:%(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:192
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:119
+#, python-format
+msgid "Flexvisor failed to unassign volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:200
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:125
+#, python-format
+msgid "Flexvisor failed to unassign volume (get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:205
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:130
+#, python-format
+msgid "Flexvisor unassign volume failed:%(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:210
+#, python-format
+msgid "Flexvisor succeed to unassign volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:253
+msgid "Backend storage did not configure fiber channel target."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:267
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:372
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:380
+#, python-format
+msgid "Invalid wwpns format %(wwpns)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:280
+#, python-format
+msgid "Prefer use target wwpn %(wwpn)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:293
+#, python-format
+msgid "Failed to export fiber channel target due to %s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:319
+#, python-format
+msgid "Invalid connection initialization response of volume %(name)s: %(output)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:333
+#, python-format
+msgid "%(volume)s assign type fibre_channel, properties %(properties)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:338
+#, python-format
+msgid "Invalid connection initialization response of volume %(name)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:342
+#, python-format
+msgid ""
+"Connect initialization info: {driver_volume_type: fibre_channel, data: "
+"%(properties)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:364
+#, python-format
+msgid "terminate_connection volume: %(volume)s, connector: %(con)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:400
+#, python-format
+msgid "Faield to unassign %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:62
+#, python-format
+msgid "Flexvisor assign volume failed.:%(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:147
+#, python-format
+msgid "Cannot get volume status %(exc)%s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:89
+#, python-format
+msgid "JSON encode params error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:101
+#, python-format
+msgid "Connect to Flexvisor error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:105
+#, python-format
+msgid "Connect to Flexvisor failed: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:129
+#, python-format
+msgid "Failed to send request: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:138
+msgid "The Flexvisor service is unavailable."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:152
+#, python-format
+msgid "Failed to get response: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:161
+#, python-format
+msgid ""
+"%(method)s %(url)s unexpected response status: %(response)s (expects: "
+"%(expects)s)."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:180
+#: cinder/volume/drivers/prophetstor/dplcommon.py:194
+#, python-format
+msgid "Call to json.loads() raised an exception: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:184
+#: cinder/volume/drivers/prophetstor/dplcommon.py:198
+#, python-format
+msgid "Read response raised an exception: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:661
+#, python-format
+msgid "Flexvisor failed to get event %(volume)s(%(status)s)."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:700
+#, python-format
+msgid "Flexvisor failed to create volume %(volume)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:706
+#, python-format
+msgid "Flexvisor failed to create volume (get event) %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:712
+#, python-format
+msgid "Flexvisor create volume failed.:%(volumeid)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:718
+#, python-format
+msgid "Flexvisor succeed to create volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:739
+#, python-format
+msgid "Flexvisor failed to create volume from snapshot %(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:746
+#, python-format
+msgid ""
+"Flexvisor failed to create volume from snapshot (failed to get event) "
+"%(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:752
+#: cinder/volume/drivers/prophetstor/dplcommon.py:791
+#, python-format
+msgid "Flexvisor failed to create volume from snapshot %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:759
+#: cinder/volume/drivers/prophetstor/dplcommon.py:798
+#, python-format
+msgid "Flexvisor succeed to create volume %(id)s from snapshot."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:779
+#, python-format
+msgid "Flexvisor failed to spawn volume from snapshot %(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:785
+#, python-format
+msgid ""
+"Flexvisor failed to spawn volume from snapshot (failed to get event) "
+"%(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:820
+#: cinder/volume/drivers/prophetstor/dplcommon.py:832
+#, python-format
+msgid "Flexvisor failed to clone volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:826
+#, python-format
+msgid "Flexvisor failed to clone volume (failed to get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:838
+#, python-format
+msgid "Flexvisor succeed to clone volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:848
+#, python-format
+msgid "Flexvisor failed deleting volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:854
+#, python-format
+msgid "Flexvisor volume %(id)s not existed."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:858
+#, python-format
+msgid "Flexvisor failed to delete volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:877
+#, python-format
+msgid "Flexvisor failed to extend volume %(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:884
+#, python-format
+msgid "Flexvisor failed to extend volume (failed to get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:890
+#, python-format
+msgid "Flexvisor failed to extend volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:897
+#, python-format
+msgid "Flexvisor succeed to extend volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:916
+#: cinder/volume/drivers/prophetstor/dplcommon.py:928
+#, python-format
+msgid "Flexvisor failed to create snapshot for volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:922
+#, python-format
+msgid ""
+"Flexvisor failed to create snapshot for volume (failed to get event) "
+"%(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:946
+#: cinder/volume/drivers/prophetstor/dplcommon.py:961
+#, python-format
+msgid "Flexvisor failed to delete snapshot %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:952
+#, python-format
+msgid "Flexvisor failed to delete snapshot (failed to get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:957
+#, python-format
+msgid "Flexvisor snapshot %(id)s not existed."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:966
+#, python-format
+msgid "Flexvisor succeed to delete snapshot %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1018
+#, python-format
+msgid "Failed to get server info due to %(state)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1026
+msgid "Activate Flexvisor cinder volume driver."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1041
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1054
+#, python-format
+msgid "Flexvisor failed to get pool info %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1049
+#, python-format
+msgid "Flexvisor failed to get pool info (failed to get event)%s."
+msgstr ""
+
#: cinder/volume/drivers/san/san.py:171
msgid "Specify san_password or san_private_key"
msgstr ""
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:320
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:187
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:188
msgid "Volume did not exist. It will not be deleted"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:332
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:220
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:221
msgid "Snapshot did not exist. It will not be deleted"
msgstr ""
msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:105
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:106
msgid "HPLeftHand url not found"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:131
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:132
msgid "LeftHand cluster not found"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:139
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:140
#, python-format
msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:359
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:360
#, python-format
msgid "'%(value)s' is an invalid value for extra spec '%(key)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:379
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:380
#, python-format
msgid "CHAP secret exists for host %s but CHAP is disabled"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:382
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:383
#, python-format
msgid "CHAP is enabled, but server secret not configured on server %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:500
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because volume "
"is from a different backend."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:505
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:511
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:506
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:512
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because cluster "
"exists in different management group."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:522
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:523
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because the "
"volume has been exported."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:533
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:534
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because the "
"volume has snapshots."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:541
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:542
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because volume "
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1573
-#: cinder/volume/drivers/vmware/volumeops.py:1035
+#: cinder/volume/drivers/vmware/volumeops.py:1044
#, python-format
msgid "Successfully created clone: %s."
msgstr ""
msgid "Successfully created snapshot: %(snap)s for volume backing: %(backing)s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:951
+#: cinder/volume/drivers/vmware/volumeops.py:960
#, python-format
msgid ""
"Did not find the snapshot: %(name)s for backing: %(backing)s. Need not "
"delete anything."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:962
+#: cinder/volume/drivers/vmware/volumeops.py:971
#, python-format
msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:1083
#, python-format
+msgid "Renaming backing VM: %(backing)s to %(new_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/volumeops.py:1092
+#, python-format
+msgid "Backing VM: %(backing)s renamed to %(new_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/volumeops.py:1111
+#, python-format
msgid "Successfully deleted file: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1129
+#: cinder/volume/drivers/vmware/volumeops.py:1157
#, python-format
msgid "Invalid disk backing: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1219
+#: cinder/volume/drivers/vmware/volumeops.py:1247
#, python-format
msgid "Successfully copied disk at: %(src)s to: %(dest)s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1237
+#: cinder/volume/drivers/vmware/volumeops.py:1265
#, python-format
msgid "Deleted vmdk file: %s."
msgstr ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-08-09 06:07+0000\n"
+"POT-Creation-Date: 2014-08-18 06:07+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"
#, python-format
msgid ""
"Task '%(task_name)s' (%(task_uuid)s) transitioned into state '%(state)s' "
-"with result %(result)s"
+"with result '%(result)s'"
msgstr ""
#: cinder/policy.py:30
msgstr "Delete backup with id: %s"
#: cinder/api/contrib/backups.py:244 cinder/api/contrib/backups.py:276
-#: cinder/api/contrib/volume_transfer.py:158
-#: cinder/api/contrib/volume_transfer.py:194
+#: cinder/api/contrib/volume_transfer.py:157
+#: cinder/api/contrib/volume_transfer.py:193
msgid "Incorrect request body format"
msgstr "Incorrect request body format"
msgstr ""
#: cinder/api/contrib/volume_manage.py:100 cinder/api/v2/snapshots.py:174
-#: cinder/api/v2/snapshots.py:234 cinder/api/v2/volumes.py:269
-#: cinder/api/v2/volumes.py:373
+#: cinder/api/v2/snapshots.py:234 cinder/api/v2/volumes.py:270
+#: cinder/api/v2/volumes.py:374
#, python-format
msgid "Missing required element '%s' in request body"
msgstr ""
msgid "The following elements are required: %s"
msgstr ""
-#: cinder/api/contrib/volume_manage.py:129 cinder/api/v2/volumes.py:300
+#: cinder/api/contrib/volume_manage.py:129 cinder/api/v2/volumes.py:301
msgid "Volume type not found."
msgstr ""
msgid "Service not found."
msgstr ""
-#: cinder/api/contrib/volume_transfer.py:163
+#: cinder/api/contrib/volume_transfer.py:162
#, fuzzy, python-format
msgid "Creating transfer of volume %s"
msgstr "Creating transfer of volume %s"
-#: cinder/api/contrib/volume_transfer.py:197
+#: cinder/api/contrib/volume_transfer.py:196
#, fuzzy, python-format
msgid "Accepting transfer %s"
msgstr "Accepting transfer %s"
-#: cinder/api/contrib/volume_transfer.py:218
+#: cinder/api/contrib/volume_transfer.py:217
#, fuzzy, python-format
msgid "Delete transfer with id: %s"
msgstr "Delete transfer with id: %s"
msgstr ""
#: cinder/api/contrib/volume_unmanage.py:60 cinder/api/v2/snapshots.py:190
-#: cinder/api/v2/volumes.py:171 cinder/api/v2/volumes.py:188
-#: cinder/api/v2/volumes.py:407
+#: cinder/api/v2/volumes.py:172 cinder/api/v2/volumes.py:189
+#: cinder/api/v2/volumes.py:408
msgid "Volume could not be found"
msgstr ""
-#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:191
+#: cinder/api/contrib/volume_unmanage.py:63 cinder/api/v2/volumes.py:192
msgid "Volume cannot be deleted while in attached state"
msgstr ""
msgid "volume does not exist"
msgstr "volume does not exist"
-#: cinder/api/v1/volumes.py:115
+#: cinder/api/v1/volumes.py:116
#, python-format
msgid "vol=%s"
msgstr "vol=%s"
-#: cinder/api/v1/volumes.py:246 cinder/api/v2/volumes.py:182
+#: cinder/api/v1/volumes.py:247 cinder/api/v2/volumes.py:183
#, python-format
msgid "Delete volume with id: %s"
msgstr "Delete volume with id: %s"
-#: cinder/api/v1/volumes.py:302 cinder/api/v1/volumes.py:306
-#: cinder/api/v2/volumes.py:254 cinder/api/v2/volumes.py:258
+#: cinder/api/v1/volumes.py:303 cinder/api/v1/volumes.py:307
+#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:259
msgid "Invalid imageRef provided."
msgstr "Invalid imageRef provided."
-#: cinder/api/v1/volumes.py:346 cinder/api/v2/volumes.py:311
+#: cinder/api/v1/volumes.py:347 cinder/api/v2/volumes.py:312
#, python-format
msgid "snapshot id:%s not found"
msgstr ""
-#: cinder/api/v1/volumes.py:359
+#: cinder/api/v1/volumes.py:360
#, python-format
msgid "source vol id:%s not found"
msgstr ""
-#: cinder/api/v1/volumes.py:370 cinder/api/v2/volumes.py:334
+#: cinder/api/v1/volumes.py:371 cinder/api/v2/volumes.py:335
#, python-format
msgid "Create volume of %s GB"
msgstr "Create volume of %s GB"
msgid "Snapshot could not be found"
msgstr ""
-#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:369
+#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:370
msgid "Missing request body"
msgstr ""
msgid "Volume type not found"
msgstr ""
-#: cinder/api/v2/volumes.py:323
+#: cinder/api/v2/volumes.py:324
#, python-format
msgid "source volume id:%s not found"
msgstr ""
-#: cinder/backup/api.py:67
+#: cinder/backup/api.py:65
msgid "Backup status must be available or error"
msgstr "Backup status must be available or error"
-#: cinder/backup/api.py:118
+#: cinder/backup/api.py:116
msgid "Volume to be backed up must be available"
msgstr "Volume to be backed up must be available"
-#: cinder/backup/api.py:153
+#: cinder/backup/api.py:151
msgid "Backup status must be available"
msgstr "Backup status must be available"
-#: cinder/backup/api.py:158
+#: cinder/backup/api.py:156
msgid "Backup to be restored has invalid size"
msgstr "Backup to be restored has invalid size"
-#: cinder/backup/api.py:167
+#: cinder/backup/api.py:165
#, python-format
msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s"
msgstr "Creating volume of %(size)s GB for restore of backup %(backup_id)s"
-#: cinder/backup/api.py:183
+#: cinder/backup/api.py:181
msgid "Volume to be restored to must be available"
msgstr "Volume to be restored to must be available"
-#: cinder/backup/api.py:189
+#: cinder/backup/api.py:187
#, python-format
msgid ""
"volume size %(volume_size)d is too small to restore backup of size "
"volume size %(volume_size)d is too small to restore backup of size "
"%(size)d."
-#: cinder/backup/api.py:194
+#: cinder/backup/api.py:192
#, python-format
msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
msgstr "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
-#: cinder/backup/api.py:228
+#: cinder/backup/api.py:226
#, python-format
msgid "Backup status must be available and not %s."
msgstr ""
-#: cinder/backup/driver.py:54
+#: cinder/backup/driver.py:58
#, python-format
msgid "Value with type=%s is not serializable"
msgstr ""
-#: cinder/backup/driver.py:74 cinder/backup/driver.py:97
-#: cinder/backup/driver.py:121
+#: cinder/backup/driver.py:78 cinder/backup/driver.py:101
+#: cinder/backup/driver.py:125
#, python-format
msgid "Unable to serialize field '%s' - excluding from backup"
msgstr ""
-#: cinder/backup/driver.py:230
+#: cinder/backup/driver.py:234
#, python-format
msgid "Unsupported backup metadata version (%s)"
msgstr ""
-#: cinder/backup/manager.py:103
+#: cinder/backup/manager.py:104
msgid "NULL host not allowed for volume backend lookup."
msgstr ""
-#: cinder/backup/manager.py:113
+#: cinder/backup/manager.py:114
#, python-format
msgid "Backend not found in hostname (%s) so using default."
msgstr ""
-#: cinder/backup/manager.py:129
+#: cinder/backup/manager.py:130
#, python-format
msgid "Volume manager for backend '%s' does not exist."
msgstr ""
-#: cinder/backup/manager.py:164
+#: cinder/backup/manager.py:165
#, python-format
msgid "Starting volume driver %(driver_name)s (%(version)s)."
msgstr ""
-#: cinder/backup/manager.py:171
+#: cinder/backup/manager.py:172
#, python-format
msgid "Error encountered during initialization of driver: %(name)s."
msgstr ""
-#: cinder/backup/manager.py:190
+#: cinder/backup/manager.py:191
msgid "Cleaning up incomplete backup operations."
msgstr ""
-#: cinder/backup/manager.py:195
+#: cinder/backup/manager.py:196
#, python-format
msgid "Resetting volume %s to available (was backing-up)."
msgstr ""
-#: cinder/backup/manager.py:200
+#: cinder/backup/manager.py:201
#, python-format
msgid "Resetting volume %s to error_restoring (was restoring-backup)."
msgstr ""
-#: cinder/backup/manager.py:212
+#: cinder/backup/manager.py:213
#, python-format
msgid "Resetting backup %s to error (was creating)."
msgstr ""
-#: cinder/backup/manager.py:218
+#: cinder/backup/manager.py:219
#, python-format
msgid "Resetting backup %s to available (was restoring)."
msgstr ""
-#: cinder/backup/manager.py:223
+#: cinder/backup/manager.py:224
#, python-format
msgid "Resuming delete on backup: %s."
msgstr ""
-#: cinder/backup/manager.py:231
+#: cinder/backup/manager.py:232
#, python-format
msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:243
+#: cinder/backup/manager.py:244
#, python-format
msgid ""
"Create backup aborted, expected volume status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:255
+#: cinder/backup/manager.py:256
#, python-format
msgid ""
"Create backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:288
+#: cinder/backup/manager.py:289
#, python-format
msgid "Create backup finished. backup: %s."
msgstr ""
-#: cinder/backup/manager.py:292
+#: cinder/backup/manager.py:293
#, python-format
msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:305
+#: cinder/backup/manager.py:306
#, python-format
msgid ""
"Restore backup aborted, expected volume status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:315
+#: cinder/backup/manager.py:316
#, python-format
msgid ""
"Restore backup aborted: expected backup status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:325
+#: cinder/backup/manager.py:326
#, python-format
msgid ""
"Volume: %(vol_id)s, size: %(vol_size)d is larger than backup: "
"%(backup_id)s, size: %(backup_size)d, continuing with restore."
msgstr ""
-#: cinder/backup/manager.py:336
+#: cinder/backup/manager.py:337
#, python-format
msgid ""
"Restore backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:367
+#: cinder/backup/manager.py:368
#, python-format
msgid ""
"Restore backup finished, backup %(backup_id)s restored to volume "
"%(volume_id)s."
msgstr ""
-#: cinder/backup/manager.py:386
+#: cinder/backup/manager.py:387
#, python-format
msgid "Delete backup started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:393
+#: cinder/backup/manager.py:394
#, python-format
msgid ""
"Delete_backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:406
+#: cinder/backup/manager.py:407
#, python-format
msgid ""
"Delete backup aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:429
+#: cinder/backup/manager.py:430
#, python-format
msgid "Delete backup finished, backup %s deleted."
msgstr ""
-#: cinder/backup/manager.py:444
+#: cinder/backup/manager.py:445
#, python-format
msgid "Export record started, backup: %s."
msgstr ""
-#: cinder/backup/manager.py:451
+#: cinder/backup/manager.py:452
#, python-format
msgid ""
"Export backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
-#: cinder/backup/manager.py:462
+#: cinder/backup/manager.py:463
#, python-format
msgid ""
"Export record aborted, the backup service currently configured "
"create this backup [%(backup_service)s]."
msgstr ""
-#: cinder/backup/manager.py:480
+#: cinder/backup/manager.py:481
#, python-format
msgid "Export record finished, backup %s exported."
msgstr ""
-#: cinder/backup/manager.py:499
+#: cinder/backup/manager.py:500
#, python-format
msgid "Import record started, backup_url: %s."
msgstr ""
-#: cinder/backup/manager.py:515
+#: cinder/backup/manager.py:516
#, python-format
msgid ""
"Import record failed, cannot find backup service to perform the import. "
"Request service %(service)s"
msgstr ""
-#: cinder/backup/manager.py:550
+#: cinder/backup/manager.py:551
#, python-format
msgid "Backup metadata received from driver for import is missing %s."
msgstr ""
-#: cinder/backup/manager.py:565
+#: cinder/backup/manager.py:567
#, python-format
msgid ""
"Backup service %(service)s does not support verify. Backup id %(id)s is "
"not verified. Skipping verify."
msgstr ""
-#: cinder/backup/manager.py:576
+#: cinder/backup/manager.py:579
#, python-format
msgid "Import record id %s metadata from driver finished."
msgstr ""
-#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:967
+#: cinder/backup/drivers/ceph.py:129 cinder/tests/test_backup_ceph.py:968
#, python-format
msgid "Metadata backup object '%s' already exists"
msgstr ""
"forcing full copy."
msgstr ""
-#: cinder/backup/drivers/ceph.py:1142 cinder/backup/drivers/swift.py:460
-#: cinder/tests/test_backup_ceph.py:956
+#: cinder/backup/drivers/ceph.py:1142 cinder/backup/drivers/swift.py:471
+#: cinder/tests/test_backup_ceph.py:957
msgid "Metadata restore failed due to incompatible version"
msgstr ""
"warning."
msgstr ""
-#: cinder/backup/drivers/swift.py:107
+#: cinder/backup/drivers/swift.py:115
#, python-format
msgid "unsupported compression algorithm: %s"
msgstr "unsupported compression algorithm: %s"
-#: cinder/backup/drivers/swift.py:124
+#: cinder/backup/drivers/swift.py:132
#, python-format
msgid "single_user auth mode enabled, but %(param)s not set"
msgstr ""
-#: cinder/backup/drivers/swift.py:199
+#: cinder/backup/drivers/swift.py:210
#, python-format
msgid ""
"error writing metadata file to swift, MD5 of metadata file in swift "
"[%(etag)s] is not the same as MD5 of metadata file sent to swift "
"[%(md5)s]"
-#: cinder/backup/drivers/swift.py:224
+#: cinder/backup/drivers/swift.py:235
#, python-format
msgid "volume size %d is invalid."
msgstr "volume size %d is invalid."
-#: cinder/backup/drivers/swift.py:295
+#: cinder/backup/drivers/swift.py:306
#, python-format
msgid ""
"error writing object to swift, MD5 of object in swift %(etag)s is not the"
"error writing object to swift, MD5 of object in swift %(etag)s is not the"
" same as MD5 of object sent to swift %(md5)s"
-#: cinder/backup/drivers/swift.py:356
+#: cinder/backup/drivers/swift.py:367
#, python-format
msgid "Backup volume metadata to swift failed: %s"
msgstr ""
-#: cinder/backup/drivers/swift.py:376
+#: cinder/backup/drivers/swift.py:387
msgid ""
"restore_backup aborted, actual swift object list in swift does not match "
"object list stored in metadata"
"restore_backup aborted, actual swift object list in swift does not match "
"object list stored in metadata"
-#: cinder/backup/drivers/swift.py:448
+#: cinder/backup/drivers/swift.py:459
#, python-format
msgid "No support to restore swift backup version %s"
msgstr "No support to restore swift backup version %s"
-#: cinder/backup/drivers/swift.py:478
+#: cinder/backup/drivers/swift.py:489
msgid "swift error while listing objects, continuing with delete"
msgstr "swift error while listing objects, continuing with delete"
-#: cinder/backup/drivers/swift.py:487
+#: cinder/backup/drivers/swift.py:498
#, python-format
msgid "swift error while deleting object %s, continuing with delete"
msgstr "swift error while deleting object %s, continuing with delete"
msgid "Failed to add initiator iqn %s to target"
msgstr "Failed to add initiator iqn %s to target"
-#: cinder/brick/local_dev/lvm.py:75
+#: cinder/brick/local_dev/lvm.py:74
#, 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:507
+#: cinder/brick/local_dev/lvm.py:550 cinder/brick/local_dev/lvm.py:631
+#: cinder/brick/local_dev/lvm.py:669
+#, 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:508
#: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:632
#: cinder/brick/local_dev/lvm.py:670
-#, python-format
-msgid "Cmd :%s"
-msgstr ""
+#, fuzzy, python-format
+msgid "StdOut :%s"
+msgstr "StdOut :%s"
#: 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:509
#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:633
#: cinder/brick/local_dev/lvm.py:671
#, 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:510
-#: cinder/brick/local_dev/lvm.py:553 cinder/brick/local_dev/lvm.py:634
-#: cinder/brick/local_dev/lvm.py:672
-#, fuzzy, python-format
msgid "StdErr :%s"
msgstr "StdErr :%s"
-#: cinder/brick/local_dev/lvm.py:82
+#: cinder/brick/local_dev/lvm.py:81
#, fuzzy, python-format
msgid "Unable to locate Volume Group %s"
msgstr "Unable to locate Volume Group %s"
-#: cinder/brick/local_dev/lvm.py:157
+#: cinder/brick/local_dev/lvm.py:156
msgid "Error querying thin pool about data_percent"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:369
#, fuzzy, python-format
msgid "Unable to find VG: %s"
msgstr "Unable to find VG: %s"
-#: cinder/brick/local_dev/lvm.py:420
+#: cinder/brick/local_dev/lvm.py:419
msgid ""
"Requested to setup thin provisioning, however current LVM version does "
"not support it."
msgstr ""
-#: cinder/brick/local_dev/lvm.py:477
+#: cinder/brick/local_dev/lvm.py:476
msgid "Error creating Volume"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:493
+#: cinder/brick/local_dev/lvm.py:492
#, python-format
msgid "Trying to create snapshot by non-existent LV: %s"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:507
+#: cinder/brick/local_dev/lvm.py:506
msgid "Error creating snapshot"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:550
+#: 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:579
#, python-format
msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:631
+#: cinder/brick/local_dev/lvm.py:630
msgid "Error extending Volume"
msgstr ""
-#: cinder/brick/local_dev/lvm.py:669
+#: cinder/brick/local_dev/lvm.py:668
msgid "Error renaming logical volume"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:41
+#: cinder/brick/remotefs/remotefs.py:42
msgid "nfs_mount_point_base required"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:48
+#: cinder/brick/remotefs/remotefs.py:49
msgid "glusterfs_mount_point_base required"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:89
+#: cinder/brick/remotefs/remotefs.py:90
#, python-format
msgid "Already mounted: %s"
msgstr ""
-#: cinder/brick/remotefs/remotefs.py:129
+#: cinder/brick/remotefs/remotefs.py:130
#, python-format
msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
msgstr ""
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr "Unknown sort direction, must be 'desc' or 'asc'"
-#: cinder/db/sqlalchemy/api.py:91
+#: cinder/db/sqlalchemy/api.py:90
msgid "Use of empty request context is deprecated"
msgstr "Use of empty request context is deprecated"
-#: cinder/db/sqlalchemy/api.py:203
+#: cinder/db/sqlalchemy/api.py:202
#, python-format
msgid "Deadlock detected when running '%(func_name)s': Retrying..."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:236
+#: cinder/db/sqlalchemy/api.py:235
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr "Unrecognized read_deleted value '%s'"
-#: cinder/db/sqlalchemy/api.py:852
+#: cinder/db/sqlalchemy/api.py:854
#, python-format
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1271
+#: cinder/db/sqlalchemy/api.py:1273
msgid "'migration_status' column could not be found."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1281
+#: cinder/db/sqlalchemy/api.py:1283
msgid "'metadata' filter value is not valid."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1291
+#: cinder/db/sqlalchemy/api.py:1293
#, python-format
msgid "'%s' filter key is not valid, it maps to a relationship."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1296
+#: cinder/db/sqlalchemy/api.py:1298
#, python-format
msgid "'%s' filter key is not valid."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:1972
+#: cinder/db/sqlalchemy/api.py:1974
#, python-format
msgid "VolumeType %s deletion failed, VolumeType in use."
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2692
+#: cinder/db/sqlalchemy/api.py:2694
#, python-format
msgid "No backup with id %s"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2776
+#: cinder/db/sqlalchemy/api.py:2778
#, fuzzy
msgid "Volume must be available"
msgstr "Volume must be available"
-#: cinder/db/sqlalchemy/api.py:2802
+#: cinder/db/sqlalchemy/api.py:2804
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
-#: cinder/db/sqlalchemy/api.py:2824
+#: cinder/db/sqlalchemy/api.py:2826
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
msgid "Exception while creating table."
msgstr "Exception while creating table."
-#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:270
+#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:271
msgid "Downgrade from initial Cinder install is unsupported."
msgstr "Downgrade from initial Cinder install is unsupported."
msgid "volume_admin_metadata table not dropped"
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:49
+#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:50
msgid ""
"Found existing 'default' entries in the quota_classes table. Skipping "
"insertion of default values."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:73
+#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:74
msgid "Added default quota class data into the DB."
msgstr ""
-#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:75
+#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:76
msgid "Default quota class data not inserted into the DB."
msgstr ""
"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', "
"%(extra)s."
-#: cinder/image/image_utils.py:99 cinder/image/image_utils.py:204
+#: cinder/image/image_utils.py:88
+#, python-format
+msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s"
+msgstr ""
+
+#: cinder/image/image_utils.py:118
+#, python-format
+msgid "Image download %(sz).2f MB at %(mbps).2f MB/s"
+msgstr ""
+
+#: cinder/image/image_utils.py:132 cinder/image/image_utils.py:237
msgid "'qemu-img info' parsing failed."
msgstr "'qemu-img info' parsing failed."
-#: cinder/image/image_utils.py:106
+#: cinder/image/image_utils.py:139
#, python-format
msgid "fmt=%(fmt)s backed by: %(backing_file)s"
msgstr ""
-#: cinder/image/image_utils.py:114 cinder/image/image_utils.py:197
+#: cinder/image/image_utils.py:147 cinder/image/image_utils.py:230
#, python-format
msgid ""
"Size is %(image_size)dGB and doesn't fit in a volume of size "
"%(volume_size)dGB."
msgstr ""
-#: cinder/image/image_utils.py:162
+#: cinder/image/image_utils.py:195
#, python-format
msgid ""
"qemu-img is not installed and image is of type %s. Only RAW images can "
"be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:169
+#: cinder/image/image_utils.py:202
msgid ""
"qemu-img is not installed and the disk format is not specified. Only RAW"
" images can be used if qemu-img is not installed."
msgstr ""
-#: cinder/image/image_utils.py:211
+#: cinder/image/image_utils.py:244
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr "fmt=%(fmt)s backed by:%(backing_file)s"
-#: cinder/image/image_utils.py:230
+#: cinder/image/image_utils.py:263
#, python-format
msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
msgstr ""
-#: cinder/image/image_utils.py:267
+#: cinder/image/image_utils.py:300
#, python-format
msgid "Converted to %(f1)s, but format is now %(f2)s"
msgstr "Converted to %(f1)s, but format is now %(f2)s"
msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
msgstr "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
-#: cinder/openstack/common/log.py:287
+#: cinder/openstack/common/log.py:289
#, python-format
msgid "Deprecated: %s"
msgstr "Deprecated: %s"
-#: cinder/openstack/common/log.py:396
+#: cinder/openstack/common/log.py:397
#, python-format
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
msgstr "Error loading logging config %(log_config)s: %(err_msg)s"
-#: cinder/openstack/common/log.py:457
+#: cinder/openstack/common/log.py:458
#, python-format
msgid "syslog facility must be one of: %s"
msgstr "syslog facility must be one of: %s"
-#: cinder/openstack/common/log.py:700
+#: cinder/openstack/common/log.py:709
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr "Fatal call to deprecated config: %(msg)s"
msgid "local_path not implemented"
msgstr ""
-#: cinder/tests/test_backup_ceph.py:499 cinder/tests/test_backup_ceph.py:511
-#: cinder/tests/test_backup_ceph.py:573
+#: cinder/tests/test_backup_ceph.py:500 cinder/tests/test_backup_ceph.py:512
+#: cinder/tests/test_backup_ceph.py:574
msgid "mock"
msgstr ""
-#: cinder/tests/test_backup_ceph.py:980
+#: cinder/tests/test_backup_ceph.py:981
#, python-format
msgid ""
"Failed to backup volume metadata - Metadata backup object "
msgid "Error not a KeyError."
msgstr ""
-#: cinder/tests/test_netapp_nfs.py:363
+#: cinder/tests/test_netapp_nfs.py:364
#, python-format
msgid "Share %(share)s and file name %(file_name)s"
msgstr ""
-#: cinder/tests/test_rbd.py:927 cinder/volume/drivers/rbd.py:176
+#: cinder/tests/test_rbd.py:928 cinder/volume/drivers/rbd.py:177
msgid "flush() not supported in this version of librbd"
msgstr ""
-#: cinder/tests/test_storwize_svc.py:254
+#: cinder/tests/test_storwize_svc.py:255
#, python-format
msgid "unrecognized argument %s"
msgstr "unrecognized argument %s"
msgid "Invalid input"
msgstr "Invalid input"
+#: cinder/tests/api/middleware/test_faults.py:127
+#, python-format
+msgid "String with params: %s"
+msgstr ""
+
+#: cinder/tests/api/middleware/test_faults.py:147
+#, python-format
+msgid "Invalid input: %(reason)s"
+msgstr ""
+
+#: cinder/tests/api/middleware/test_faults.py:148
+msgid "Value is invalid"
+msgstr ""
+
#: cinder/tests/brick/test_brick_remotefs.py:100
msgid "Unexpected call to _execute."
msgstr ""
msgid "mount failed."
msgstr ""
-#: cinder/tests/integrated/api/client.py:35
+#: cinder/tests/integrated/api/client.py:34
#, python-format
msgid ""
"%(message)s\n"
"Status Code: %(_status)s\n"
"Body: %(_body)s"
-#: cinder/tests/integrated/api/client.py:45
+#: cinder/tests/integrated/api/client.py:44
msgid "Authentication error"
msgstr "Authentication error"
-#: cinder/tests/integrated/api/client.py:53
+#: cinder/tests/integrated/api/client.py:52
msgid "Authorization error"
msgstr "Authorization error"
-#: cinder/tests/integrated/api/client.py:61
+#: cinder/tests/integrated/api/client.py:60
msgid "Item not found"
msgstr "Item not found"
-#: cinder/tests/integrated/api/client.py:98
+#: cinder/tests/integrated/api/client.py:97
#, python-format
msgid "Doing %(method)s on %(relative_url)s"
msgstr "Doing %(method)s on %(relative_url)s"
-#: cinder/tests/integrated/api/client.py:101
+#: cinder/tests/integrated/api/client.py:100
#, python-format
msgid "Body: %s"
msgstr "Body: %s"
-#: cinder/tests/integrated/api/client.py:159
+#: cinder/tests/integrated/api/client.py:158
msgid "Unexpected status code"
msgstr "Unexpected status code"
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:128
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:127
#, python-format
msgid "In Add GlobalVars._is_normal_test: %s"
msgstr ""
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:130
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:129
#, python-format
msgid "In Add GlobalVars._zone_state: %s"
msgstr ""
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:184
#, python-format
msgid "User: %s"
msgstr ""
-#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:186
+#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
#, python-format
msgid "_zone_state: %s"
msgstr ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
-#: cinder/volume/api.py:556
+#: cinder/volume/api.py:558
msgid "Volume Snapshot status must be available or error"
msgstr "Volume Snapshot status must be available or error"
-#: cinder/volume/api.py:584 cinder/volume/flows/api/create_volume.py:213
+#: cinder/volume/api.py:586 cinder/volume/flows/api/create_volume.py:213
msgid "Metadata property key blank"
msgstr "Metadata property key blank"
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:590
msgid "Metadata property key greater than 255 characters"
msgstr "Metadata property key greater than 255 characters"
-#: cinder/volume/api.py:592
+#: cinder/volume/api.py:594
msgid "Metadata property value greater than 255 characters"
msgstr "Metadata property value greater than 255 characters"
-#: cinder/volume/api.py:723 cinder/volume/api.py:816
+#: cinder/volume/api.py:725 cinder/volume/api.py:818
msgid "Volume status must be available/in-use."
msgstr "Volume status must be available/in-use."
-#: cinder/volume/api.py:726
+#: cinder/volume/api.py:728
msgid "Volume status is in-use."
msgstr "Volume status is in-use."
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:776
msgid "Volume status must be available to extend."
msgstr ""
-#: cinder/volume/api.py:779
+#: cinder/volume/api.py:781
#, 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:794
+#: cinder/volume/api.py:796
#, 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:822
+#: cinder/volume/api.py:824
msgid "Volume is already part of an active migration"
msgstr ""
-#: cinder/volume/api.py:828
+#: cinder/volume/api.py:830
msgid "volume must not have snapshots"
msgstr ""
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:845
#, python-format
msgid "No available service named %s"
msgstr ""
-#: cinder/volume/api.py:849
+#: cinder/volume/api.py:851
msgid "Destination host must be different than current host"
msgstr ""
-#: cinder/volume/api.py:879
+#: cinder/volume/api.py:881
msgid "Source volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:883
+#: cinder/volume/api.py:885
msgid "Destination volume not mid-migration."
msgstr ""
-#: cinder/volume/api.py:888
+#: cinder/volume/api.py:890
#, python-format
msgid "Destination has migration_status %(stat)s, expected %(exp)s."
msgstr ""
-#: cinder/volume/api.py:899
+#: cinder/volume/api.py:901
msgid "Volume status must be available to update readonly flag."
msgstr ""
-#: cinder/volume/api.py:908
+#: cinder/volume/api.py:910
#, python-format
msgid "Unable to update type due to incorrect status on volume: %s"
msgstr ""
-#: cinder/volume/api.py:914
+#: cinder/volume/api.py:916
#, python-format
msgid "Volume %s is already part of an active migration."
msgstr ""
-#: cinder/volume/api.py:920
+#: cinder/volume/api.py:922
#, python-format
msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
msgstr ""
-#: cinder/volume/api.py:933
+#: cinder/volume/api.py:935
#, python-format
msgid "Invalid volume_type passed: %s"
msgstr ""
-#: cinder/volume/api.py:946
+#: cinder/volume/api.py:948
#, python-format
msgid "New volume_type same as original: %s"
msgstr ""
-#: cinder/volume/api.py:961
+#: cinder/volume/api.py:963
msgid "Retype cannot change encryption requirements"
msgstr ""
-#: cinder/volume/api.py:973
+#: cinder/volume/api.py:975
msgid "Retype cannot change front-end qos specs for in-use volumes"
msgstr ""
-#: cinder/volume/api.py:1005
+#: cinder/volume/api.py:1007
msgid "Unable to find service for given host."
msgstr ""
msgid "Recovering from a failed execute. Try number %s"
msgstr "Recovering from a failed execute. Try number %s"
-#: cinder/volume/driver.py:246 cinder/volume/manager.py:860
+#: cinder/volume/driver.py:246 cinder/volume/manager.py:861
#, python-format
msgid "Unable to terminate volume connection: %(err)s"
msgstr ""
-#: cinder/volume/driver.py:255 cinder/volume/manager.py:869
+#: cinder/volume/driver.py:255 cinder/volume/manager.py:870
#, python-format
msgid "Error detaching volume %(volume)s, due to remove export failure."
msgstr ""
msgid "Failed to copy volume %(src)s to %(dest)s."
msgstr ""
-#: cinder/volume/driver.py:422 cinder/volume/manager.py:801
+#: cinder/volume/driver.py:422 cinder/volume/manager.py:802
#, python-format
msgid ""
"Failed updating model of volume %(volume_id)s with driver provided model "
"%(model)s"
msgstr ""
-#: cinder/volume/driver.py:433 cinder/volume/manager.py:778
-#: cinder/volume/manager.py:809
+#: cinder/volume/driver.py:433 cinder/volume/manager.py:779
+#: cinder/volume/manager.py:810
#, python-format
msgid "Unable to fetch connection information from backend: %(err)s"
msgstr ""
"%(volume_id)s metadata"
msgstr ""
-#: cinder/volume/manager.py:479
+#: cinder/volume/manager.py:480
#, python-format
msgid "snapshot %s: created successfully"
msgstr "snapshot %s: created successfully"
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:492
#, python-format
msgid "snapshot %s: deleting"
msgstr "snapshot %s: deleting"
-#: cinder/volume/manager.py:509
+#: cinder/volume/manager.py:510
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
-#: cinder/volume/manager.py:539
+#: cinder/volume/manager.py:540
msgid "Failed to update usages deleting snapshot"
msgstr "Failed to update usages deleting snapshot"
-#: cinder/volume/manager.py:542
+#: cinder/volume/manager.py:543
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr "snapshot %s: deleted successfully"
-#: cinder/volume/manager.py:562
+#: cinder/volume/manager.py:563
msgid "being attached by another instance"
msgstr "being attached by another instance"
-#: cinder/volume/manager.py:566
+#: cinder/volume/manager.py:567
msgid "being attached by another host"
msgstr ""
-#: cinder/volume/manager.py:570
+#: cinder/volume/manager.py:571
msgid "being attached by different mode"
msgstr ""
-#: cinder/volume/manager.py:574
+#: cinder/volume/manager.py:575
msgid "status must be available or attaching"
msgstr ""
-#: cinder/volume/manager.py:670
+#: cinder/volume/manager.py:671
#, python-format
msgid "Error detaching volume %(volume)s, due to uninitialized driver."
msgstr ""
-#: cinder/volume/manager.py:701
+#: cinder/volume/manager.py:702
#, python-format
msgid "Error occurred while uploading volume %(volume_id)s to image %(image_id)s."
msgstr ""
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:732
#, python-format
msgid "Error occurred while deleting image %s."
msgstr ""
-#: cinder/volume/manager.py:790
+#: cinder/volume/manager.py:791
#, python-format
msgid "Unable to create export for volume %(volume_id)s"
msgstr ""
-#: cinder/volume/manager.py:898
+#: cinder/volume/manager.py:899
#, python-format
msgid ""
"Failed updating model of volume %(volume_id)s with drivers update "
"%(model)s during xfr."
msgstr ""
-#: cinder/volume/manager.py:939
+#: cinder/volume/manager.py:940
msgid "failed to create new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:942
+#: cinder/volume/manager.py:943
msgid "timeout creating new_volume on destination host"
msgstr ""
-#: cinder/volume/manager.py:965
+#: cinder/volume/manager.py:966
#, python-format
msgid "Failed to copy volume %(vol1)s to %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:994
+#: cinder/volume/manager.py:995
#, python-format
msgid ""
"migrate_volume_completion: completing migration for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1006
+#: cinder/volume/manager.py:1007
#, python-format
msgid ""
"migrate_volume_completion is cleaning up an error for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
-#: cinder/volume/manager.py:1027
+#: cinder/volume/manager.py:1028
#, python-format
msgid "Failed to delete migration source vol %(vol)s: %(err)s"
msgstr ""
-#: cinder/volume/manager.py:1113
+#: cinder/volume/manager.py:1114
msgid "Updating volume status"
msgstr "Updating volume status"
-#: cinder/volume/manager.py:1121
+#: cinder/volume/manager.py:1122
#, python-format
msgid ""
"Unable to update stats, %(driver_name)s -%(driver_version)s "
"%(config_group)s driver is uninitialized."
msgstr ""
-#: cinder/volume/manager.py:1143
+#: cinder/volume/manager.py:1144
#, python-format
msgid "Notification {%s} received"
msgstr "Notification {%s} received"
-#: cinder/volume/manager.py:1178
+#: cinder/volume/manager.py:1179
#, python-format
msgid "volume %s: extending"
msgstr ""
-#: cinder/volume/manager.py:1180
+#: cinder/volume/manager.py:1181
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
-#: cinder/volume/manager.py:1182
+#: cinder/volume/manager.py:1183
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1187
+#: cinder/volume/manager.py:1188
#, python-format
msgid "Volume %s: Error trying to extend volume"
msgstr ""
-#: cinder/volume/manager.py:1247
+#: cinder/volume/manager.py:1251
msgid "Failed to update usages while retyping volume."
msgstr ""
-#: cinder/volume/manager.py:1248
+#: cinder/volume/manager.py:1252
msgid "Failed to get old volume type quota reservations"
msgstr ""
-#: cinder/volume/manager.py:1268
+#: cinder/volume/manager.py:1272
#, python-format
msgid "Volume %s: retyped successfully"
msgstr ""
-#: cinder/volume/manager.py:1271
+#: cinder/volume/manager.py:1275
#, python-format
msgid ""
"Volume %s: driver error when trying to retype, falling back to generic "
"mechanism."
msgstr ""
-#: cinder/volume/manager.py:1282
+#: cinder/volume/manager.py:1286
msgid "Retype requires migration but is not allowed."
msgstr ""
-#: cinder/volume/manager.py:1290
+#: cinder/volume/manager.py:1294
msgid "Volume must not have snapshots."
msgstr ""
-#: cinder/volume/manager.py:1326
+#: cinder/volume/manager.py:1330
msgid "Failed to create manage_existing flow."
msgstr ""
-#: cinder/volume/manager.py:1328
+#: cinder/volume/manager.py:1332
msgid "Failed to create manage existing flow."
msgstr ""
msgid "name cannot be None"
msgstr "name cannot be None"
-#: cinder/volume/utils.py:116
+#: cinder/volume/utils.py:118
#, python-format
msgid "Failed to get device number for read throttling: %(error)s"
msgstr ""
-#: cinder/volume/utils.py:124
+#: cinder/volume/utils.py:126
#, python-format
msgid "Failed to get device number for write throttling: %(error)s"
msgstr ""
-#: cinder/volume/utils.py:136
+#: cinder/volume/utils.py:140
msgid "Failed to create blkio cgroup"
msgstr ""
-#: cinder/volume/utils.py:147
+#: cinder/volume/utils.py:151
#, python-format
msgid "Failed to setup blkio cgroup to throttle the devices: '%(src)s','%(dst)s'"
msgstr ""
-#: cinder/volume/utils.py:166
+#: cinder/volume/utils.py:170
#, python-format
msgid ""
"Incorrect value error: %(blocksize)s, it may indicate that "
"'volume_dd_blocksize' was configured incorrectly. Fall back to default."
msgstr ""
-#: cinder/volume/utils.py:232
+#: cinder/volume/utils.py:233
+#, python-format
+msgid "Volume copy %(sz).2f MB at %(mbps).2f MB/s"
+msgstr ""
+
+#: cinder/volume/utils.py:252
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr "Performing secure delete on volume: %s"
+#: cinder/volume/utils.py:277
+#, python-format
+msgid "Elapsed time for clear volume: %.2f sec"
+msgstr ""
+
#: cinder/volume/volume_types.py:133
#, python-format
msgid ""
msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
msgstr ""
-#: cinder/volume/drivers/lvm.py:421 cinder/volume/drivers/rbd.py:906
+#: cinder/volume/drivers/lvm.py:421 cinder/volume/drivers/rbd.py:907
#: cinder/volume/drivers/san/hp/hp_3par_common.py:366
msgid "Reference must contain source-name element."
msgstr ""
-#: cinder/volume/drivers/lvm.py:438 cinder/volume/drivers/rbd.py:930
+#: cinder/volume/drivers/lvm.py:438 cinder/volume/drivers/rbd.py:931
#, python-format
msgid ""
"Failed to manage existing volume %(name)s, because reported size %(size)s"
" driver are unavailable on array."
msgstr ""
-#: cinder/volume/drivers/rbd.py:75
+#: cinder/volume/drivers/rbd.py:76
msgid "Volumes will be chunked into objects of this size (in megabytes)."
msgstr ""
-#: cinder/volume/drivers/rbd.py:78
+#: cinder/volume/drivers/rbd.py:79
msgid ""
"Timeout value (in seconds) used when connecting to ceph cluster. If value"
" < 0, no timeout is set and default librados value is used."
msgstr ""
-#: cinder/volume/drivers/rbd.py:161
+#: cinder/volume/drivers/rbd.py:162
#, python-format
msgid "Invalid argument - whence=%s not supported"
msgstr ""
-#: cinder/volume/drivers/rbd.py:165
+#: cinder/volume/drivers/rbd.py:166
msgid "Invalid argument"
msgstr ""
-#: cinder/volume/drivers/rbd.py:184
+#: cinder/volume/drivers/rbd.py:185
msgid "fileno() not supported by RBD()"
msgstr ""
-#: cinder/volume/drivers/rbd.py:214
+#: cinder/volume/drivers/rbd.py:215
#, fuzzy, python-format
msgid "error opening rbd image %s"
msgstr "error opening rbd image %s"
-#: cinder/volume/drivers/rbd.py:270
+#: cinder/volume/drivers/rbd.py:271
msgid "rados and rbd python libraries not found"
msgstr ""
-#: cinder/volume/drivers/rbd.py:276
+#: cinder/volume/drivers/rbd.py:277
#, fuzzy
msgid "error connecting to ceph cluster"
msgstr "error connecting to ceph cluster"
-#: cinder/volume/drivers/rbd.py:368 cinder/volume/drivers/sheepdog.py:179
+#: cinder/volume/drivers/rbd.py:369 cinder/volume/drivers/sheepdog.py:179
msgid "error refreshing volume stats"
msgstr "error refreshing volume stats"
-#: cinder/volume/drivers/rbd.py:399
+#: cinder/volume/drivers/rbd.py:400
#, python-format
msgid "clone depth exceeds limit of %s"
msgstr ""
-#: cinder/volume/drivers/rbd.py:616
+#: cinder/volume/drivers/rbd.py:617
#, python-format
msgid "volume %s no longer exists in backend"
msgstr ""
-#: cinder/volume/drivers/rbd.py:652
+#: cinder/volume/drivers/rbd.py:653
msgid ""
"ImageBusy error raised while deleting rbd volume. This may have been "
"caused by a connection from a client that has crashed and, if so, may be "
"resolved by retrying the delete after 30 seconds has elapsed."
msgstr ""
-#: cinder/volume/drivers/rbd.py:731
+#: cinder/volume/drivers/rbd.py:732
msgid "Not stored in rbd"
msgstr "Not stored in rbd"
-#: cinder/volume/drivers/rbd.py:735
+#: cinder/volume/drivers/rbd.py:736
msgid "Blank components"
msgstr "Blank components"
-#: cinder/volume/drivers/rbd.py:738
+#: cinder/volume/drivers/rbd.py:739
msgid "Not an rbd snapshot"
msgstr "Not an rbd snapshot"
-#: cinder/volume/drivers/rbd.py:754
-#, python-format
-msgid "%s is in a different ceph cluster"
-msgstr "%s is in a different ceph cluster"
-
-#: cinder/volume/drivers/rbd.py:759
-msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
-msgstr ""
-
-#: cinder/volume/drivers/rbd.py:868 cinder/volume/drivers/sheepdog.py:196
+#: cinder/volume/drivers/rbd.py:869 cinder/volume/drivers/sheepdog.py:196
#, python-format
msgid "Failed to Extend Volume %(volname)s"
msgstr ""
msgid "Sheepdog is not working"
msgstr "Sheepdog is not working"
-#: cinder/volume/drivers/solidfire.py:150
+#: cinder/volume/drivers/solidfire.py:153
#, python-format
msgid ""
"Failed to make httplib connection SolidFire Cluster: %s (verify san_ip "
"settings)"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:153
+#: cinder/volume/drivers/solidfire.py:156
#, python-format
msgid "Failed to make httplib connection: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:160
+#: cinder/volume/drivers/solidfire.py:163
#, python-format
msgid ""
"Request to SolidFire cluster returned bad status: %(status)s / %(reason)s"
" (check san_login/san_password settings)"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:165
+#: cinder/volume/drivers/solidfire.py:168
#, python-format
msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:176
+#: cinder/volume/drivers/solidfire.py:179
#, python-format
msgid "Call to json.loads() raised an exception: %s"
msgstr "Call to json.loads() raised an exception: %s"
-#: cinder/volume/drivers/solidfire.py:186
+#: cinder/volume/drivers/solidfire.py:189
#, python-format
msgid "Clone operation encountered: %s"
msgstr "Clone operation encountered: %s"
-#: cinder/volume/drivers/solidfire.py:188
+#: cinder/volume/drivers/solidfire.py:191
#, python-format
msgid "Waiting for outstanding operation before retrying snapshot: %s"
msgstr "Waiting for outstanding operation before retrying snapshot: %s"
-#: cinder/volume/drivers/solidfire.py:194
+#: cinder/volume/drivers/solidfire.py:197
#, python-format
msgid "Detected xDBVersionMismatch, retry %s of 5"
msgstr "Detected xDBVersionMismatch, retry %s of 5"
-#: cinder/volume/drivers/solidfire.py:201
-#: cinder/volume/drivers/solidfire.py:270
-#: cinder/volume/drivers/solidfire.py:365
+#: cinder/volume/drivers/solidfire.py:204
+#: cinder/volume/drivers/solidfire.py:273
+#: cinder/volume/drivers/solidfire.py:368
#, python-format
msgid "API response: %s"
msgstr "API response: %s"
-#: cinder/volume/drivers/solidfire.py:314
+#: cinder/volume/drivers/solidfire.py:317
#, python-format
msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!"
msgstr "Failed to retrieve volume SolidFire-ID: %s in get_by_account!"
-#: cinder/volume/drivers/solidfire.py:397
+#: cinder/volume/drivers/solidfire.py:400
msgid "Failed to get model update from clone"
msgstr "Failed to get model update from clone"
-#: cinder/volume/drivers/solidfire.py:409
+#: cinder/volume/drivers/solidfire.py:412
#, python-format
msgid "Failed volume create: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:424
+#: cinder/volume/drivers/solidfire.py:427
#, python-format
msgid "More than one valid preset was detected, using %s"
msgstr "More than one valid preset was detected, using %s"
-#: cinder/volume/drivers/solidfire.py:459
+#: cinder/volume/drivers/solidfire.py:465
#, python-format
msgid "Failed to get SolidFire Volume: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:477
+#: cinder/volume/drivers/solidfire.py:489
#, python-format
msgid "Volume %s, not found on SF Cluster."
msgstr "Volume %s, not found on SF Cluster."
-#: cinder/volume/drivers/solidfire.py:480
+#: cinder/volume/drivers/solidfire.py:492
#, python-format
msgid "Found %(count)s volumes mapped to id: %(uuid)s."
msgstr "Found %(count)s volumes mapped to id: %(uuid)s."
-#: cinder/volume/drivers/solidfire.py:553
+#: cinder/volume/drivers/solidfire.py:565
#, python-format
-msgid "Account for Volume ID %s was not found on the SolidFire Cluster!"
-msgstr "Account for Volume ID %s was not found on the SolidFire Cluster!"
+msgid ""
+"Account for Volume ID %s was not found on the SolidFire Cluster while "
+"attempting delete_volume operation!"
+msgstr ""
-#: cinder/volume/drivers/solidfire.py:555
+#: cinder/volume/drivers/solidfire.py:568
msgid "This usually means the volume was never successfully created."
msgstr ""
-#: cinder/volume/drivers/solidfire.py:568
+#: cinder/volume/drivers/solidfire.py:581
#, python-format
msgid "Failed to delete SolidFire Volume: %s"
msgstr ""
-#: cinder/volume/drivers/solidfire.py:571
-#: cinder/volume/drivers/solidfire.py:645
-#: cinder/volume/drivers/solidfire.py:709
-#: cinder/volume/drivers/solidfire.py:734
+#: cinder/volume/drivers/solidfire.py:584
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"delete_volume operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:659
#, python-format
-msgid "Volume ID %s was not found on the SolidFire Cluster!"
-msgstr "Volume ID %s was not found on the SolidFire Cluster!"
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"extend_volume operation!"
+msgstr ""
-#: cinder/volume/drivers/solidfire.py:672
+#: cinder/volume/drivers/solidfire.py:687
msgid "Failed to get updated stats"
msgstr "Failed to get updated stats"
+#: cinder/volume/drivers/solidfire.py:724
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"attach_volume operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:750
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"detach_volume operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:775
+#, python-format
+msgid ""
+"Volume ID %s was not found on the SolidFire Cluster while attempting "
+"accept_transfer operation!"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:921
+#, python-format
+msgid ""
+"Account for Volume ID %s was not found on the SolidFire Cluster while "
+"attempting unmanage operation!"
+msgstr ""
+
#: cinder/volume/drivers/zadara.py:409 cinder/volume/drivers/zadara.py:532
#, python-format
msgid "Volume %(name)s could not be found. It might be already deleted"
msgid "Failed to find storage pool to create volume %s."
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:94 cinder/volume/drivers/hds/iscsi.py:72
+#: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:73
#: cinder/volume/drivers/hds/nfs.py:62
#, python-format
msgid "%(element)s: %(val)s"
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:105 cinder/volume/drivers/hds/hds.py:107
-#: cinder/volume/drivers/hds/iscsi.py:83 cinder/volume/drivers/hds/iscsi.py:85
+#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/hds.py:108
+#: cinder/volume/drivers/hds/iscsi.py:84 cinder/volume/drivers/hds/iscsi.py:86
#: cinder/volume/drivers/hds/nfs.py:73 cinder/volume/drivers/hds/nfs.py:75
#, fuzzy, python-format
msgid "XML exception reading parameter: %s"
msgstr "XML exception reading parameter: %s"
-#: cinder/volume/drivers/hds/hds.py:180
+#: cinder/volume/drivers/hds/hds.py:181
#, python-format
msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s"
msgstr ""
-#: cinder/volume/drivers/hds/hds.py:199 cinder/volume/drivers/hds/iscsi.py:270
+#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:271
#: cinder/volume/drivers/hds/nfs.py:192
#, fuzzy, python-format
msgid "No configuration found for service: %s"
msgstr "No configuration found for service: %s"
-#: cinder/volume/drivers/hds/hds.py:252 cinder/volume/drivers/hds/iscsi.py:348
+#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:349
#, fuzzy, python-format
msgid "HDP not found: %s"
msgstr "HDP not found: %s"
-#: cinder/volume/drivers/hds/hds.py:291 cinder/volume/drivers/hds/iscsi.py:395
+#: cinder/volume/drivers/hds/hds.py:292 cinder/volume/drivers/hds/iscsi.py:396
#, fuzzy, python-format
msgid "iSCSI portal not found for service: %s"
msgstr "iSCSI portal not found for service: %s"
-#: cinder/volume/drivers/hds/iscsi.py:146
+#: cinder/volume/drivers/hds/iscsi.py:147
#, python-format
msgid "Backend type: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:204
+#: cinder/volume/drivers/hds/iscsi.py:205
#, python-format
msgid "Using default: instead of %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:205
-#: cinder/volume/drivers/hds/iscsi.py:268 cinder/volume/drivers/hds/nfs.py:190
+#: cinder/volume/drivers/hds/iscsi.py:206
+#: cinder/volume/drivers/hds/iscsi.py:269 cinder/volume/drivers/hds/nfs.py:190
#, python-format
msgid "Available services: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:217
+#: cinder/volume/drivers/hds/iscsi.py:218
#, python-format
msgid "Retrieving secret for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:251
+#: cinder/volume/drivers/hds/iscsi.py:252
#, python-format
msgid "Retrieving target for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:310
+#: cinder/volume/drivers/hds/iscsi.py:311
#, python-format
msgid "stats: stats: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:333
+#: cinder/volume/drivers/hds/iscsi.py:334
#, python-format
msgid "HDP list: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:384
+#: cinder/volume/drivers/hds/iscsi.py:385
#, python-format
msgid "do_setup: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:388
+#: cinder/volume/drivers/hds/iscsi.py:389
#, python-format
msgid "iSCSI portal found for service: %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:441
+#: cinder/volume/drivers/hds/iscsi.py:442
#, python-format
msgid "create_volume: create_lu returns %s"
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:447
+#: cinder/volume/drivers/hds/iscsi.py:448
#, python-format
msgid "LUN %(lun)s of size %(sz)s MB is created."
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:498
+#: cinder/volume/drivers/hds/iscsi.py:499
#, python-format
msgid "LUN %(lun)s extended to %(size)s GB."
msgstr ""
-#: cinder/volume/drivers/hds/iscsi.py:680
+#: cinder/volume/drivers/hds/iscsi.py:681
#, python-format
msgid "Array mismatch %(myid)s vs %(arid)s"
msgstr ""
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:161
-#: cinder/volume/drivers/huawei/rest_common.py:1279
+#: cinder/volume/drivers/huawei/rest_common.py:1278
#, python-format
msgid ""
"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
msgid "parse_xml_file: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:76
+#: cinder/volume/drivers/huawei/rest_common.py:75
#, python-format
msgid "Bad response from server: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:83
+#: cinder/volume/drivers/huawei/rest_common.py:82
msgid "JSON transfer error"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:103
+#: cinder/volume/drivers/huawei/rest_common.py:102
#, python-format
msgid "Login error, reason is %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:167
+#: cinder/volume/drivers/huawei/rest_common.py:166
#, python-format
msgid ""
"%(err)s\n"
"result: %(res)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:174
+#: cinder/volume/drivers/huawei/rest_common.py:173
#, python-format
msgid "%s \"data\" was not in result."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:209
+#: cinder/volume/drivers/huawei/rest_common.py:208
msgid "Can't find the Qos policy in array"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:247
+#: cinder/volume/drivers/huawei/rest_common.py:246
msgid "Can't find lun or lun group in array"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:281
+#: cinder/volume/drivers/huawei/rest_common.py:280
#, python-format
msgid "Invalid resource pool: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:299
+#: cinder/volume/drivers/huawei/rest_common.py:298
#, python-format
msgid "Get pool info error, pool name is:%s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:689
+#: cinder/volume/drivers/huawei/rest_common.py:688
#, python-format
msgid "JSON transfer data error. %s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:938
+#: cinder/volume/drivers/huawei/rest_common.py:937
#, python-format
msgid ""
"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". "
"LUNType:%(fetchtype)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:965
+#: cinder/volume/drivers/huawei/rest_common.py:964
#, python-format
msgid ""
"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype "
"is:%(fetchtype)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:983
+#: cinder/volume/drivers/huawei/rest_common.py:982
#, python-format
msgid ""
"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: "
"%(luncopyname)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1057
+#: cinder/volume/drivers/huawei/rest_common.py:1056
#, python-format
msgid ""
"_get_iscsi_port_info: Failed to get iscsi port info through config IP "
"%(ip)s, please check config file."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1158
+#: cinder/volume/drivers/huawei/rest_common.py:1157
#, python-format
msgid ""
"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
"%(conf)s."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1226
+#: cinder/volume/drivers/huawei/rest_common.py:1225
#, python-format
msgid "%s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1240
-#: cinder/volume/drivers/huawei/ssh_common.py:120
-#: cinder/volume/drivers/huawei/ssh_common.py:1266
+#: cinder/volume/drivers/huawei/rest_common.py:1239
+#: cinder/volume/drivers/huawei/ssh_common.py:119
+#: cinder/volume/drivers/huawei/ssh_common.py:1265
#, python-format
msgid "_check_conf_file: Config file invalid. %s must be set."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1247
-#: cinder/volume/drivers/huawei/ssh_common.py:127
+#: cinder/volume/drivers/huawei/rest_common.py:1246
+#: cinder/volume/drivers/huawei/ssh_common.py:126
msgid "_check_conf_file: Config file invalid. StoragePool must be set."
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1257
+#: cinder/volume/drivers/huawei/rest_common.py:1256
#, python-format
msgid ""
"_check_conf_file: Config file invalid. Host OSType invalid.\n"
"The valid values are: %(os_list)s"
msgstr ""
-#: cinder/volume/drivers/huawei/rest_common.py:1301
+#: cinder/volume/drivers/huawei/rest_common.py:1300
msgid "Can not find lun in array"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:56
+#: cinder/volume/drivers/huawei/ssh_common.py:55
#, python-format
msgid "ssh_read: Read SSH timeout. %s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:72
+#: cinder/volume/drivers/huawei/ssh_common.py:71
msgid "No response message. Please check system status."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:137
-#: cinder/volume/drivers/huawei/ssh_common.py:1288
+#: cinder/volume/drivers/huawei/ssh_common.py:136
+#: cinder/volume/drivers/huawei/ssh_common.py:1287
#, python-format
msgid ""
"_check_conf_file: Config file invalid. Host OSType is invalid.\n"
"The valid values are: %(os_list)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:171
+#: cinder/volume/drivers/huawei/ssh_common.py:170
#, python-format
msgid "_get_login_info: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:281
+#: cinder/volume/drivers/huawei/ssh_common.py:280
#, python-format
msgid ""
"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
"file %(conf)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:375
-#: cinder/volume/drivers/huawei/ssh_common.py:1452
+#: cinder/volume/drivers/huawei/ssh_common.py:374
+#: cinder/volume/drivers/huawei/ssh_common.py:1451
#, python-format
msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:421
+#: cinder/volume/drivers/huawei/ssh_common.py:420
#, python-format
msgid ""
"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config"
" file and make sure the StoragePool %s is created in storage array."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:467
+#: cinder/volume/drivers/huawei/ssh_common.py:466
#, python-format
msgid ""
"_execute_cli: Can not connect to IP %(old)s, try to connect to the other "
"IP %(new)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:502
+#: cinder/volume/drivers/huawei/ssh_common.py:501
#, python-format
msgid "_execute_cli: %s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:517
+#: cinder/volume/drivers/huawei/ssh_common.py:516
#, python-format
msgid "delete_volume: Volume %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:581
+#: cinder/volume/drivers/huawei/ssh_common.py:580
#, python-format
msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:651
+#: cinder/volume/drivers/huawei/ssh_common.py:650
#, python-format
msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:698
+#: cinder/volume/drivers/huawei/ssh_common.py:697
#, python-format
msgid "Source volume %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:748
+#: cinder/volume/drivers/huawei/ssh_common.py:747
#, python-format
msgid "extend_volume: volume %s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:786
+#: cinder/volume/drivers/huawei/ssh_common.py:785
msgid "create_snapshot: Resource pool needs 1GB valid size at least."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:793
+#: cinder/volume/drivers/huawei/ssh_common.py:792
#, python-format
msgid "create_snapshot: Volume %(name)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:866
+#: cinder/volume/drivers/huawei/ssh_common.py:865
#, python-format
msgid ""
"delete_snapshot: Can not delete snapshot %s for it is a source LUN of "
"LUNCopy."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:874
+#: cinder/volume/drivers/huawei/ssh_common.py:873
#, python-format
msgid "delete_snapshot: Snapshot %(snap)s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:917
+#: cinder/volume/drivers/huawei/ssh_common.py:916
#, python-format
msgid ""
"%(func)s: %(msg)s\n"
"CLI out: %(out)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:934
+#: cinder/volume/drivers/huawei/ssh_common.py:933
#, python-format
msgid "map_volume: Volume %s was not found."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1103
+#: cinder/volume/drivers/huawei/ssh_common.py:1102
#, python-format
msgid "remove_map: Host %s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1107
+#: cinder/volume/drivers/huawei/ssh_common.py:1106
#, python-format
msgid "remove_map: Volume %s does not exist."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1120
+#: cinder/volume/drivers/huawei/ssh_common.py:1119
#, python-format
msgid "remove_map: No map between host %(host)s and volume %(volume)s."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1147
+#: cinder/volume/drivers/huawei/ssh_common.py:1146
#, python-format
msgid ""
"_delete_map: Failed to delete host map %(mapid)s.\n"
"CLI out: %(out)s"
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1278
+#: cinder/volume/drivers/huawei/ssh_common.py:1277
msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1312
+#: cinder/volume/drivers/huawei/ssh_common.py:1311
msgid ""
"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
"now."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1390
+#: cinder/volume/drivers/huawei/ssh_common.py:1389
#, python-format
msgid ""
"create_volume_from_snapshot: %(device)s does not support create volume "
"from snapshot."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1397
+#: cinder/volume/drivers/huawei/ssh_common.py:1396
#, python-format
msgid "create_cloned_volume: %(device)s does not support clone volume."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1405
+#: cinder/volume/drivers/huawei/ssh_common.py:1404
#, python-format
msgid "extend_volume: %(device)s does not support extend volume."
msgstr ""
-#: cinder/volume/drivers/huawei/ssh_common.py:1414
+#: cinder/volume/drivers/huawei/ssh_common.py:1413
#, python-format
msgid "create_snapshot: %(device)s does not support snapshot."
msgstr ""
"%(row)s"
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:425
+#: cinder/volume/drivers/netapp/api.py:426
#, python-format
msgid "No element by given name %s."
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:445
+#: cinder/volume/drivers/netapp/api.py:446
msgid "Not a valid value for NaElement."
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:449
+#: cinder/volume/drivers/netapp/api.py:450
msgid "NaElement name cannot be null."
msgstr ""
-#: cinder/volume/drivers/netapp/api.py:492
+#: cinder/volume/drivers/netapp/api.py:493
msgid "Type cannot be converted into NaElement."
msgstr ""
msgid "Invalid value: \"%s\""
msgstr ""
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:59
+#, python-format
+msgid "Failed to get fiber channel info from storage due to %(stat)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:83
+#, python-format
+msgid "Failed to get fiber channel target from storage server due to %(stat)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:102
+#, python-format
+msgid "Failed to get target wwpns from storage due to %(stat)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:121
+msgid "Failed to get sns table"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:141
+#, python-format
+msgid "Export fc: %(volume)s, %(wwpns)s, %(iqn)s, %(volumename)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:150
+#, python-format
+msgid ""
+"Volume %(volumeid) failed to send assign command, ret: %(status)s output:"
+" %(output)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:165
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:56
+#, python-format
+msgid "Flexvisor failed to assign volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:173
+#, python-format
+msgid "Flexvisor assign volume failed:%(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:192
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:119
+#, python-format
+msgid "Flexvisor failed to unassign volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:200
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:125
+#, python-format
+msgid "Flexvisor failed to unassign volume (get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:205
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:130
+#, python-format
+msgid "Flexvisor unassign volume failed:%(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:210
+#, python-format
+msgid "Flexvisor succeed to unassign volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:253
+msgid "Backend storage did not configure fiber channel target."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:267
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:372
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:380
+#, python-format
+msgid "Invalid wwpns format %(wwpns)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:280
+#, python-format
+msgid "Prefer use target wwpn %(wwpn)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:293
+#, python-format
+msgid "Failed to export fiber channel target due to %s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:319
+#, python-format
+msgid "Invalid connection initialization response of volume %(name)s: %(output)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:333
+#, python-format
+msgid "%(volume)s assign type fibre_channel, properties %(properties)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:338
+#, python-format
+msgid "Invalid connection initialization response of volume %(name)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:342
+#, python-format
+msgid ""
+"Connect initialization info: {driver_volume_type: fibre_channel, data: "
+"%(properties)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:364
+#, python-format
+msgid "terminate_connection volume: %(volume)s, connector: %(con)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:400
+#, python-format
+msgid "Faield to unassign %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:62
+#, python-format
+msgid "Flexvisor assign volume failed.:%(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:147
+#, python-format
+msgid "Cannot get volume status %(exc)%s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:89
+#, python-format
+msgid "JSON encode params error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:101
+#, python-format
+msgid "Connect to Flexvisor error: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:105
+#, python-format
+msgid "Connect to Flexvisor failed: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:129
+#, python-format
+msgid "Failed to send request: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:138
+msgid "The Flexvisor service is unavailable."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:152
+#, python-format
+msgid "Failed to get response: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:161
+#, python-format
+msgid ""
+"%(method)s %(url)s unexpected response status: %(response)s (expects: "
+"%(expects)s)."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:180
+#: cinder/volume/drivers/prophetstor/dplcommon.py:194
+#, python-format
+msgid "Call to json.loads() raised an exception: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:184
+#: cinder/volume/drivers/prophetstor/dplcommon.py:198
+#, python-format
+msgid "Read response raised an exception: %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:661
+#, python-format
+msgid "Flexvisor failed to get event %(volume)s(%(status)s)."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:700
+#, python-format
+msgid "Flexvisor failed to create volume %(volume)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:706
+#, python-format
+msgid "Flexvisor failed to create volume (get event) %s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:712
+#, python-format
+msgid "Flexvisor create volume failed.:%(volumeid)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:718
+#, python-format
+msgid "Flexvisor succeed to create volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:739
+#, python-format
+msgid "Flexvisor failed to create volume from snapshot %(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:746
+#, python-format
+msgid ""
+"Flexvisor failed to create volume from snapshot (failed to get event) "
+"%(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:752
+#: cinder/volume/drivers/prophetstor/dplcommon.py:791
+#, python-format
+msgid "Flexvisor failed to create volume from snapshot %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:759
+#: cinder/volume/drivers/prophetstor/dplcommon.py:798
+#, python-format
+msgid "Flexvisor succeed to create volume %(id)s from snapshot."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:779
+#, python-format
+msgid "Flexvisor failed to spawn volume from snapshot %(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:785
+#, python-format
+msgid ""
+"Flexvisor failed to spawn volume from snapshot (failed to get event) "
+"%(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:820
+#: cinder/volume/drivers/prophetstor/dplcommon.py:832
+#, python-format
+msgid "Flexvisor failed to clone volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:826
+#, python-format
+msgid "Flexvisor failed to clone volume (failed to get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:838
+#, python-format
+msgid "Flexvisor succeed to clone volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:848
+#, python-format
+msgid "Flexvisor failed deleting volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:854
+#, python-format
+msgid "Flexvisor volume %(id)s not existed."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:858
+#, python-format
+msgid "Flexvisor failed to delete volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:877
+#, python-format
+msgid "Flexvisor failed to extend volume %(id)s:%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:884
+#, python-format
+msgid "Flexvisor failed to extend volume (failed to get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:890
+#, python-format
+msgid "Flexvisor failed to extend volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:897
+#, python-format
+msgid "Flexvisor succeed to extend volume %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:916
+#: cinder/volume/drivers/prophetstor/dplcommon.py:928
+#, python-format
+msgid "Flexvisor failed to create snapshot for volume %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:922
+#, python-format
+msgid ""
+"Flexvisor failed to create snapshot for volume (failed to get event) "
+"%(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:946
+#: cinder/volume/drivers/prophetstor/dplcommon.py:961
+#, python-format
+msgid "Flexvisor failed to delete snapshot %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:952
+#, python-format
+msgid "Flexvisor failed to delete snapshot (failed to get event) %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:957
+#, python-format
+msgid "Flexvisor snapshot %(id)s not existed."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:966
+#, python-format
+msgid "Flexvisor succeed to delete snapshot %(id)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1018
+#, python-format
+msgid "Failed to get server info due to %(state)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1026
+msgid "Activate Flexvisor cinder volume driver."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1041
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1054
+#, python-format
+msgid "Flexvisor failed to get pool info %(id)s: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1049
+#, python-format
+msgid "Flexvisor failed to get pool info (failed to get event)%s."
+msgstr ""
+
#: cinder/volume/drivers/san/san.py:171
msgid "Specify san_password or san_private_key"
msgstr "Specify san_password or san_private_key"
"Result=%(_xml)s"
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:320
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:187
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:188
msgid "Volume did not exist. It will not be deleted"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:332
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:220
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:221
msgid "Snapshot did not exist. It will not be deleted"
msgstr ""
msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:105
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:106
msgid "HPLeftHand url not found"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:131
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:132
msgid "LeftHand cluster not found"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:139
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:140
#, python-format
msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:359
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:360
#, python-format
msgid "'%(value)s' is an invalid value for extra spec '%(key)s'"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:379
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:380
#, python-format
msgid "CHAP secret exists for host %s but CHAP is disabled"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:382
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:383
#, python-format
msgid "CHAP is enabled, but server secret not configured on server %s"
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:500
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because volume "
"is from a different backend."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:505
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:511
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:506
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:512
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because cluster "
"exists in different management group."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:522
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:523
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because the "
"volume has been exported."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:533
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:534
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because the "
"volume has snapshots."
msgstr ""
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:541
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:542
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because volume "
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1573
-#: cinder/volume/drivers/vmware/volumeops.py:1035
+#: cinder/volume/drivers/vmware/volumeops.py:1044
#, python-format
msgid "Successfully created clone: %s."
msgstr ""
msgid "Successfully created snapshot: %(snap)s for volume backing: %(backing)s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:951
+#: cinder/volume/drivers/vmware/volumeops.py:960
#, python-format
msgid ""
"Did not find the snapshot: %(name)s for backing: %(backing)s. Need not "
"delete anything."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:962
+#: cinder/volume/drivers/vmware/volumeops.py:971
#, python-format
msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:1083
#, python-format
+msgid "Renaming backing VM: %(backing)s to %(new_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/volumeops.py:1092
+#, python-format
+msgid "Backing VM: %(backing)s renamed to %(new_name)s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/volumeops.py:1111
+#, python-format
msgid "Successfully deleted file: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1129
+#: cinder/volume/drivers/vmware/volumeops.py:1157
#, python-format
msgid "Invalid disk backing: %s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1219
+#: cinder/volume/drivers/vmware/volumeops.py:1247
#, python-format
msgid "Successfully copied disk at: %(src)s to: %(dest)s."
msgstr ""
-#: cinder/volume/drivers/vmware/volumeops.py:1237
+#: cinder/volume/drivers/vmware/volumeops.py:1265
#, python-format
msgid "Deleted vmdk file: %s."
msgstr ""