From: OpenStack Proposal Bot Date: Mon, 18 Aug 2014 06:07:42 +0000 (+0000) Subject: Imported Translations from Transifex X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=97e54bf6d2270dd85ede0a6e348535fbb5d59af5;p=openstack-build%2Fcinder-build.git Imported Translations from Transifex Change-Id: Ife372e61181d68ef2073d77e6af5d9db8563bf26 --- diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index ff035d45a..13d5a9234 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -6,9 +6,9 @@ #, 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 \n" "Language-Team: LANGUAGE \n" @@ -755,7 +755,7 @@ msgstr "" #, 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 @@ -1085,8 +1085,8 @@ msgid "Delete backup with id: %s" 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 "" @@ -1341,8 +1341,8 @@ msgid "'bootable' not string or bool" 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 "" @@ -1352,7 +1352,7 @@ 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 "" @@ -1360,17 +1360,17 @@ 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 "" @@ -1430,12 +1430,12 @@ msgid "Unmanage volume 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 "" @@ -1602,32 +1602,32 @@ 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 "" @@ -1637,7 +1637,7 @@ 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 "" @@ -1645,173 +1645,173 @@ 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 " @@ -1819,26 +1819,26 @@ msgid "" "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 " @@ -1846,24 +1846,24 @@ msgid "" "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 " @@ -1871,41 +1871,41 @@ msgid "" "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 "" @@ -2008,8 +2008,8 @@ msgid "" "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 "" @@ -2032,17 +2032,17 @@ msgid "" "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 " @@ -2050,39 +2050,39 @@ msgid "" "[%(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 "" @@ -2413,16 +2413,24 @@ 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 @@ -2430,81 +2438,73 @@ msgstr "" #: 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 "" @@ -2525,63 +2525,63 @@ 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 " @@ -2600,7 +2600,7 @@ msgstr "" 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 "" @@ -2718,17 +2718,17 @@ 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 "" @@ -2749,46 +2749,56 @@ 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 "" @@ -2872,22 +2882,22 @@ 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 "" @@ -3236,12 +3246,12 @@ 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 " @@ -3290,16 +3300,16 @@ msgstr "" 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 "" @@ -3318,6 +3328,20 @@ 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 "" @@ -3326,7 +3350,7 @@ 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" @@ -3334,48 +3358,48 @@ msgid "" "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 "" @@ -3483,116 +3507,116 @@ msgid "" "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 "" @@ -3602,12 +3626,12 @@ 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 "" @@ -3622,15 +3646,15 @@ 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 "" @@ -3790,174 +3814,174 @@ msgid "" "%(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 "" @@ -4011,37 +4035,47 @@ 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 "" @@ -4389,12 +4423,12 @@ msgstr "" 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" @@ -4713,85 +4747,76 @@ msgid "" " 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 "" @@ -4827,117 +4852,153 @@ 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" @@ -5610,102 +5671,102 @@ msgstr "" 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 "" @@ -5759,7 +5820,7 @@ msgid "" 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 " @@ -5792,84 +5853,84 @@ msgstr "" 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" @@ -5877,57 +5938,57 @@ msgid "" "%(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" @@ -5935,78 +5996,78 @@ msgid "" "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" @@ -6014,61 +6075,61 @@ msgid "" "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 "" @@ -6631,20 +6692,20 @@ msgid "" "%(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 "" @@ -7537,6 +7598,348 @@ 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 "" @@ -7907,12 +8310,12 @@ msgid "" 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 "" @@ -7925,64 +8328,64 @@ 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 " @@ -8445,7 +8848,7 @@ msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s." 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 "" @@ -8517,34 +8920,44 @@ 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 "" diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index 43c088c7d..6e934098e 100644 --- a/cinder/locale/en_US/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_US/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" 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 \n" "Language-Team: en_US \n" @@ -761,7 +761,7 @@ msgstr "" #, 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 @@ -1095,8 +1095,8 @@ msgid "Delete backup with id: %s" 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" @@ -1351,8 +1351,8 @@ msgid "'bootable' not string or bool" 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 "" @@ -1362,7 +1362,7 @@ 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 "" @@ -1370,17 +1370,17 @@ 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" @@ -1440,12 +1440,12 @@ msgid "Unmanage volume 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 "" @@ -1616,32 +1616,32 @@ msgstr "Invalid value '%s' for force. " 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" @@ -1651,7 +1651,7 @@ 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 "" @@ -1659,37 +1659,37 @@ 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 " @@ -1698,136 +1698,136 @@ msgstr "" "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 " @@ -1835,26 +1835,26 @@ msgid "" "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 " @@ -1862,24 +1862,24 @@ msgid "" "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 " @@ -1887,41 +1887,41 @@ msgid "" "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 "" @@ -2024,8 +2024,8 @@ msgid "" "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 "" @@ -2048,17 +2048,17 @@ msgid "" "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 " @@ -2069,12 +2069,12 @@ msgstr "" "[%(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" @@ -2083,12 +2083,12 @@ msgstr "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" -#: cinder/backup/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" @@ -2096,16 +2096,16 @@ msgstr "" "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" @@ -2438,99 +2438,99 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "Failed to add initiator iqn %s to target" -#: cinder/brick/local_dev/lvm.py: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 "" @@ -2551,64 +2551,64 @@ msgstr "Id not in sort_keys; is sort_keys unique?" 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 " @@ -2627,7 +2627,7 @@ msgstr "Upgrade DB using Essex release first." 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." @@ -2747,17 +2747,17 @@ 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 "" @@ -2780,46 +2780,56 @@ 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" @@ -2903,22 +2913,22 @@ msgstr "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)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" @@ -3275,12 +3285,12 @@ 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 " @@ -3331,16 +3341,16 @@ msgstr "" 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" @@ -3359,6 +3369,20 @@ msgstr "Result data: %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 "" @@ -3367,7 +3391,7 @@ 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" @@ -3378,48 +3402,48 @@ msgstr "" "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 "" @@ -3534,116 +3558,116 @@ 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 "" @@ -3653,12 +3677,12 @@ 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 "" @@ -3673,15 +3697,15 @@ 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 "" @@ -3843,174 +3867,174 @@ msgid "" "%(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 "" @@ -4064,37 +4088,47 @@ 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 "" @@ -4444,12 +4478,12 @@ msgstr "" 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" @@ -4768,86 +4802,77 @@ msgid "" " 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 "" @@ -4883,117 +4908,153 @@ msgstr "Sheepdog is not working: %s" 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" @@ -5697,102 +5758,102 @@ msgstr "" 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 "" @@ -5846,7 +5907,7 @@ msgid "" 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 " @@ -5879,84 +5940,84 @@ msgstr "" 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" @@ -5964,57 +6025,57 @@ msgid "" "%(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" @@ -6022,78 +6083,78 @@ msgid "" "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" @@ -6101,61 +6162,61 @@ msgid "" "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 "" @@ -6738,20 +6799,20 @@ msgid "" "%(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 "" @@ -7648,6 +7709,348 @@ 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" @@ -8022,12 +8425,12 @@ msgstr "" "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 "" @@ -8040,64 +8443,64 @@ msgstr "local_path not supported" 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 " @@ -8560,7 +8963,7 @@ msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s." 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 "" @@ -8632,34 +9035,44 @@ 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 ""