From: OpenStack Jenkins Date: Mon, 15 Jul 2013 18:10:20 +0000 (+0000) Subject: Imported Translations from Transifex X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=20f730b579665b227a2fdd122aac4f2fd19c4bbe;p=openstack-build%2Fcinder-build.git Imported Translations from Transifex Change-Id: Ie950672cd1eb59c78124a84c37da620a3b4af97f --- diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index 549522732..bf4d853cf 100644 --- a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po +++ b/cinder/locale/bg_BG/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index 3f63b0369..8460d2837 100644 --- a/cinder/locale/bs/LC_MESSAGES/cinder.po +++ b/cinder/locale/bs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -556,14 +556,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -576,7 +568,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -584,21 +576,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -836,11 +836,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -986,7 +986,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -997,12 +997,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1051,6 +1051,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1067,15 +1073,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1276,156 +1293,156 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Status volumena mora biti omogućen" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1433,26 +1450,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1460,69 +1477,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1530,28 +1547,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1559,121 +1576,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1777,56 +1794,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1846,42 +1871,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1904,25 +1929,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1934,7 +1959,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1942,7 +1967,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1951,25 +1976,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2653,7 +2679,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2693,7 +2719,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2766,7 +2792,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2828,8 +2854,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2843,14 +2869,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2896,99 +2922,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3000,50 +3033,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3054,7 +3087,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3087,164 +3120,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3265,6 +3324,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3391,75 +3498,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3514,61 +3638,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3595,16 +3719,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3614,110 +3738,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5846,3 +5970,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "Neočekivana greška prilikom pokretanja komande." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index 98f529642..a3ca25525 100644 --- a/cinder/locale/ca/LC_MESSAGES/cinder.po +++ b/cinder/locale/ca/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 444892dbe..ebacf2385 100644 --- a/cinder/locale/cinder.pot +++ b/cinder/locale/cinder.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.47\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.60\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -556,14 +556,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -576,7 +568,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -584,21 +576,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -836,11 +836,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -986,7 +986,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -997,12 +997,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1051,6 +1051,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1067,15 +1073,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1276,152 +1293,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1429,26 +1446,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1456,69 +1473,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1526,28 +1543,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1555,121 +1572,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1773,56 +1790,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1842,41 +1867,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1899,25 +1924,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1929,7 +1954,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1937,7 +1962,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1946,25 +1971,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2648,7 +2674,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2688,7 +2714,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2761,7 +2787,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2823,8 +2849,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2838,14 +2864,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2891,95 +2917,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2991,50 +3024,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3045,7 +3078,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3078,164 +3111,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3256,6 +3315,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3382,75 +3489,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3505,61 +3629,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3586,16 +3710,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3605,110 +3729,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 6b7806555..8b4b89b4a 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -572,14 +572,6 @@ msgstr "Připojení k glance selhalo" msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "Oznamování schopností plácinderčům ..." @@ -592,7 +584,7 @@ msgstr "Soubor JSON představující zásady" msgid "Rule checked when requested rule is not found" msgstr "Kontrolované pravidlo, když požadované není nalezeno" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -600,21 +592,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -854,11 +854,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "parametr limit musí být celé číslo" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "parametr limit musí být kladný" @@ -1006,7 +1006,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1017,12 +1017,12 @@ msgstr "Nsprávný formát těla požadavku" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1072,6 +1072,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 #, fuzzy msgid "Request body empty" @@ -1089,15 +1095,26 @@ msgstr "Neshoda s tělem požadavku a URI" msgid "Request body contains too many items" msgstr "Tělo požadavku obsahuje příliš mnoho položek" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "Neplatné tělo požadavku" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1302,156 +1319,156 @@ msgstr "" msgid "volume does not exist" msgstr "Server neexistuje" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "Zadáno neplatné imageRef." -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Vytvořit svazek o %s GB" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, fuzzy, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Obraz musí být dostupný" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Obraz musí být dostupný" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Obraz musí být dostupný" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Obraz musí být dostupný" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1459,26 +1476,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1486,69 +1503,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "Instance neexistuje" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, fuzzy, python-format msgid "container %s exists" msgstr "Instance neexistuje" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, fuzzy, python-format msgid "generated object list: %s" msgstr "Očekáván objekt typu: %s" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1556,28 +1573,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "Požadavek je neplatný." -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1585,121 +1602,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1803,56 +1820,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Nelze použít globální roli %(role_id)s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1872,42 +1897,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Obraz musí být dostupný" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1930,25 +1955,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1960,7 +1985,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1968,7 +1993,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1977,25 +2002,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2685,7 +2711,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2725,7 +2751,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2798,7 +2824,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "Neplatný snímek" @@ -2861,8 +2887,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2876,14 +2902,14 @@ msgstr "Nelze získat metadata pro ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2929,98 +2955,105 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Obraz musí být dostupný" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Obraz musí být dostupný" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Obraz musí být dostupný" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3032,50 +3065,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3086,7 +3119,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3119,164 +3152,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Vytvořit svazek ze snímku %s" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "Zachycena chyba: %s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3297,6 +3356,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Vytvořit snímek svazku %s" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3424,75 +3531,92 @@ msgstr "Výjimka při načítání rozšíření: %s" msgid "%s is already mounted" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:231 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Vytvořit snímek svazku %s" +#: cinder/volume/drivers/gpfs.py:153 +#, python-format +msgid "%s is not on GPFS. Perhaps GPFS not mounted." +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:84 +#, python-format +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:466 -#, fuzzy, python-format -msgid "Symbolic link %s not found" -msgstr "značka [%s] nenalezena" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 +#, fuzzy, python-format +msgid "Symbolic link %s not found" +msgstr "značka [%s] nenalezena" + +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3547,62 +3671,62 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Chyba v přesunu %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "Neplatný snímek" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Název roz: %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Poškozené tělo zprávy: %(reason)s" @@ -3629,16 +3753,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3648,111 +3772,111 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "odpověď %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Nelze vytvořit typ instance" @@ -5894,3 +6018,6 @@ msgstr "skupina %s již existuje" msgid "Unexpected state while cloning %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index 632964aa4..40bcafc1f 100644 --- a/cinder/locale/da/LC_MESSAGES/cinder.po +++ b/cinder/locale/da/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -556,14 +556,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -576,7 +568,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -584,21 +576,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -836,11 +836,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -986,7 +986,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -997,12 +997,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1051,6 +1051,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1067,15 +1073,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1276,152 +1293,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1429,26 +1446,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1456,69 +1473,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1526,28 +1543,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1555,121 +1572,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1773,56 +1790,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1842,41 +1867,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1899,25 +1924,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1929,7 +1954,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1937,7 +1962,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1946,25 +1971,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2648,7 +2674,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2688,7 +2714,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2761,7 +2787,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2823,8 +2849,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2838,14 +2864,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2891,95 +2917,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2991,50 +3024,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3045,7 +3078,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3078,164 +3111,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "bind %s: slettet" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3256,6 +3315,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3382,75 +3489,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3505,61 +3629,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3586,16 +3710,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3605,110 +3729,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5837,3 +5961,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index fcab9efe1..de9e1c827 100644 --- a/cinder/locale/de/LC_MESSAGES/cinder.po +++ b/cinder/locale/de/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -561,14 +561,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -581,7 +573,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -589,21 +581,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -842,11 +842,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -992,7 +992,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1003,12 +1003,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1057,6 +1057,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1073,15 +1079,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1282,152 +1299,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1435,26 +1452,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1462,69 +1479,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1532,28 +1549,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1561,121 +1578,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1779,56 +1796,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1848,42 +1873,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Volume %s: wird erstellt" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1906,25 +1931,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1936,7 +1961,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1944,7 +1969,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1953,25 +1978,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2655,7 +2681,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2695,7 +2721,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2768,7 +2794,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2830,8 +2856,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2845,14 +2871,14 @@ msgstr "Nicht möglich volume %s zufinden" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2898,95 +2924,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2998,50 +3031,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3052,7 +3085,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3085,164 +3118,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "Volume %s: erfolgreich erstellt" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "Volume %s: entferne Export" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3263,6 +3322,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3389,75 +3496,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3512,61 +3636,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Nicht möglich volume %s zufinden" @@ -3593,16 +3717,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3612,110 +3736,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5849,3 +5973,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index b29bbad3d..22f13ade6 100644 --- a/cinder/locale/en_AU/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_AU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -562,14 +562,6 @@ msgstr "Connection to libvirt broke" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -582,7 +574,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -590,21 +582,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -843,11 +843,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -993,7 +993,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1004,12 +1004,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1058,6 +1058,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1074,15 +1080,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1285,156 +1302,156 @@ msgstr "" msgid "volume does not exist" msgstr "volume group %s doesn't exist" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Volume status must be available" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1442,26 +1459,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1469,69 +1486,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "volume group %s doesn't exist" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1539,28 +1556,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1568,121 +1585,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1786,56 +1803,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Unable to detach volume %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Unable to locate volume %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Unable to locate volume %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find SR from VBD %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find SR from VBD %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1855,42 +1880,42 @@ msgstr "Use of empty request context is deprecated" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1913,25 +1938,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1943,7 +1968,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1951,7 +1976,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1960,25 +1985,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2666,7 +2692,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2706,7 +2732,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2779,7 +2805,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2841,8 +2867,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2856,14 +2882,14 @@ msgstr "Failed to get metadata for ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2909,99 +2935,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Volume status must be available" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume status must be available" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume status must be available" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume status must be available" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3013,50 +3046,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3067,7 +3100,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3100,165 +3133,191 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating logical volume of size %(vol_size)sG" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "Caught error: %s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3279,6 +3338,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Create volume of %s GB" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3405,75 +3512,92 @@ msgstr "" msgid "%s is already mounted" msgstr "group %s already exists" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" -msgstr "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" +msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:231 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Create volume of %s GB" +#: cinder/volume/drivers/gpfs.py:153 +#, python-format +msgid "%s is not on GPFS. Perhaps GPFS not mounted." +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:84 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "volume group %s doesn't exist" + +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3528,63 +3652,63 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Error starting xvp: %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Connecting to libvirt: %s" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, fuzzy, python-format msgid "connection data: %s" msgstr "Connecting to libvirt: %s" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "instance %s: snapshotting" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "response %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" @@ -3611,16 +3735,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog is not working: %s" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "Sheepdog is not working" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3630,111 +3754,111 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "response %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Going to start terminating instances" @@ -5870,3 +5994,6 @@ msgstr "group %s already exists" msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index b52c633b1..4c772599d 100644 --- a/cinder/locale/en_GB/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_GB/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -566,14 +566,6 @@ msgstr "Connection to glance failed" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -586,7 +578,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -594,21 +586,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -848,11 +848,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -998,7 +998,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1009,12 +1009,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1063,6 +1063,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1079,15 +1085,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1289,156 +1306,156 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Volume status must be available" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1446,26 +1463,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1473,69 +1490,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1543,28 +1560,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "The request is invalid." -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1572,121 +1589,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1790,56 +1807,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Unable to detach volume %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Unable to locate volume %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Unable to locate volume %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to detach volume %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to detach volume %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1859,42 +1884,42 @@ msgstr "Use of empty request context is deprecated" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1917,25 +1942,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1947,7 +1972,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1955,7 +1980,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1964,25 +1989,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2669,7 +2695,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2709,7 +2735,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2782,7 +2808,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "Invalid snapshot" @@ -2845,8 +2871,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2860,14 +2886,14 @@ msgstr "Unable to locate volume %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2913,99 +2939,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Volume status must be available" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume status must be available" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume status must be available" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume status must be available" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3017,50 +3050,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Unable to locate volume %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3071,7 +3104,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3104,165 +3137,191 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3283,6 +3342,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3409,75 +3516,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3532,62 +3656,62 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "Invalid snapshot" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" @@ -3614,16 +3738,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3633,110 +3757,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Failed to decrypt text" @@ -5871,3 +5995,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index b5bd2df2f..095ae3e35 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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -568,14 +568,6 @@ msgstr "Connection to swift failed" msgid "Transfer %(transfer_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "Deploy v1 of the Cinder API. " - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "Deploy v2 of the Cinder API. " - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "Notifying Schedulers of capabilities ..." @@ -588,7 +580,7 @@ msgstr "JSON file representing policy" msgid "Rule checked when requested rule is not found" msgstr "Rule checked when requested rule is not found" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -596,21 +588,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "SIGTERM received" @@ -850,11 +850,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "limit param must be an integer" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "limit param must be positive" @@ -1002,7 +1002,7 @@ msgstr "Delete backup with id: %s" msgid "Creating new backup %s" msgstr "Creating new backup %s" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1013,12 +1013,12 @@ msgstr "Incorrect request body format" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "Creating backup of volume %(volume_id)s in container %(container)s" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "Restoring backup %(backup_id)s (%(body)s)" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "Restoring backup %(backup_id)s to volume %(volume_id)s" @@ -1067,6 +1067,12 @@ msgstr "Quota limit must be -1 or greater." msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "Request body empty" @@ -1083,15 +1089,26 @@ msgstr "Request body and URI mismatch" msgid "Request body contains too many items" msgstr "Request body contains too many items" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "Invalid request body" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "No image_name was specified in request." -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1297,58 +1314,58 @@ msgstr "Invalid value '%s' for force. " msgid "volume does not exist" msgstr "volume does not exist" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "Delete volume with id: %s" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "Invalid imageRef provided." -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "Removing options '%(bad_options)s' from query" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "Removing options '%s' from query" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "Backup status must be available or error" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "Volume to be backed up must be available" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "Backup status must be available" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "Backup to be restored has invalid size" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, 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:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " @@ -1357,54 +1374,54 @@ msgstr "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "Volume to be restored to must be available" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "Volume to be restored to is smaller than the backup to be restored" -#: cinder/backup/api.py:170 +#: 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/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "Cleaning up incomplete backup operations" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "Resetting volume %s to available (was backing-up)" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "Resetting volume %s to error_restoring (was restoring-backup)" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "Resetting backup %s to error (was creating)" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "Resetting backup %s to available (was restoring)" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "Resuming delete on backup: %s" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" @@ -1413,7 +1430,7 @@ msgstr "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" @@ -1422,12 +1439,12 @@ msgstr "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "create_backup finished. backup: %s" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " @@ -1436,7 +1453,7 @@ msgstr "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " @@ -1445,7 +1462,7 @@ msgstr "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " @@ -1454,7 +1471,7 @@ msgstr "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1465,7 +1482,7 @@ msgstr "" "[%(configured_service)s] is not the backup service that was used to " "create this backup [%(backup_service)s]" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " @@ -1474,12 +1491,12 @@ msgstr "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "delete_backup started, backup: %s" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" @@ -1488,7 +1505,7 @@ msgstr "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1499,62 +1516,62 @@ msgstr "" "[%(configured_service)s] is not the backup service that was used to " "create this backup [%(backup_service)s]" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "delete_backup finished, backup %s deleted" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "unsupported compression algorithm: %s" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "_check_container_exists: container: %s" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "container %s does not exist" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "container %s exists" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "_create_container started, container: %(container)s,backup: %(backup_id)s" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "_generate_swift_object_name_prefix: %s" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "generated object list: %s" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " @@ -1563,7 +1580,7 @@ msgstr "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1574,11 +1591,11 @@ msgstr "" "[%(etag)s] is not the same as MD5 of metadata file sent to swift " "[%(md5)s]" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "_write_metadata finished" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" @@ -1587,17 +1604,17 @@ msgstr "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "_read_metadata finished (%s)" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "volume size %d is invalid." -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1608,11 +1625,11 @@ msgstr "" "%(volume_size_bytes)d, swift object names prefix %(object_prefix)s, " "availability zone: %(availability_zone)s" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "reading chunk of data from volume" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" @@ -1621,25 +1638,25 @@ msgstr "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "not compressing data" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "About to put_object" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "swift MD5 for %(object_name)s: %(etag)s" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "backup MD5 for %(object_name)s: %(md5)s" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" @@ -1648,26 +1665,26 @@ msgstr "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "Calling eventlet.sleep(0)" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "backup %s finished." -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "v1 swift volume backup restore of %s started" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "metadata_object_names = %s" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" @@ -1675,7 +1692,7 @@ msgstr "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " @@ -1684,17 +1701,17 @@ msgstr "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "decompressing data using %s algorithm" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "v1 swift volume backup restore of %s finished" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " @@ -1703,36 +1720,36 @@ msgstr "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "Restoring swift backup version %s" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "No support to restore swift backup version %s" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "restore %(backup_id)s to %(volume_id)s finished." -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "swift error while listing objects, continuing with delete" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "swift error while deleting object %s, continuing with delete" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "deleted swift object: %(swift_object_name)s in container: %(container)s" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "delete %s finished" @@ -1838,57 +1855,65 @@ 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:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Unable to find group: %(group)s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Fail to create volume %(volname)s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 #, fuzzy msgid "Error creating Volume Group" msgstr "error refreshing volume stats" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, fuzzy, python-format msgid "StdOut :%s" msgstr "casted to %s" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, fuzzy, python-format msgid "StdErr :%s" msgstr "casted to %s" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Fail to create volume %(volname)s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find ca_file : %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find ca_file : %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "Deploy v1 of the Cinder API. " + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "Deploy v2 of the Cinder API. " + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1908,42 +1933,42 @@ msgstr "Use of empty request context is deprecated" msgid "Unrecognized read_deleted value '%s'" msgstr "Unrecognized read_deleted value '%s'" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "must be available" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1966,25 +1991,25 @@ msgstr "Exception while creating table." msgid "Downgrade from initial Cinder install is unsupported." msgstr "Downgrade from initial Cinder install is unsupported." -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "Table |%s| not created!" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "quota_classes table not dropped" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "quota_usages table not dropped" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "reservations table not dropped" @@ -1997,7 +2022,7 @@ msgstr "Exception while creating table 'volume_glance_metedata'" msgid "volume_glance_metadata table not dropped" msgstr "volume_glance_metadata table not dropped" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "backups table not dropped" @@ -2005,7 +2030,7 @@ msgstr "backups table not dropped" msgid "snapshot_metadata table not dropped" msgstr "snapshot_metadata table not dropped" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 #, fuzzy msgid "transfers table not dropped" msgstr "reservations table not dropped" @@ -2017,25 +2042,26 @@ msgstr "" "Error contacting glance server '%(host)s:%(port)s' for '%(method)s', " "%(extra)s." -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "Snapshot list encountered but no header found!" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info' parsing failed." -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, 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:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Converted to raw, but format is now %s" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "Converted to %(f1)s, but format is now %(f2)s" @@ -2740,7 +2766,7 @@ msgstr "Ignoring %(service_name)s service update from %(host)s" msgid "Received %(service_name)s service update from %(host)s." msgstr "Received %(service_name)s service update from %(host)s." -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, fuzzy, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "service is down or disabled." @@ -2782,7 +2808,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2863,7 +2889,7 @@ msgstr "Given data: %s" msgid "Result data: %s" msgstr "Result data: %s" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "Invalid input" @@ -2929,8 +2955,8 @@ msgstr "Decoding JSON: %s" msgid "Volume in unexpected state" msgstr "Unexpected status code" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "status must be available" @@ -2944,7 +2970,7 @@ msgstr "Failed to get target portal for filer: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -2953,7 +2979,7 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3001,46 +3027,53 @@ msgstr "Size of specified image is larger than volume size." msgid "Image minDisk size is larger than the volume size." msgstr "Image minDisk size is larger than the volume size." -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "Failed to update quota for deleting volume" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "Volume status must be available or error" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "Volume still has %d dependent snapshots" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "Searching by: %s" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "already attached" -#: cinder/volume/api.py:499 -msgid "already detached" -msgstr "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" +msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "Volume status must be available to reserve" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "must be available" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " @@ -3049,7 +3082,7 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " @@ -3058,42 +3091,42 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "Metadata property key blank" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "Metadata property key greater than 255 characters" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "Metadata property value greater than 255 characters" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "Volume status must be available/in-use." -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "Volume status is in-use." -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3105,50 +3138,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "ISCSI provider_location not stored, using discovery" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery: Found %s" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "copy_image_to_volume %s." -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "copy_volume_to_image %s." -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3159,7 +3192,7 @@ msgstr "" msgid "Updating volume status" msgstr "Updating volume status" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" @@ -3192,164 +3225,190 @@ msgstr "Resuming any in progress delete operations" msgid "Resuming delete on volume: %s" msgstr "Resuming delete on volume: %s" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating from snapshot" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating from existing volume" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating from image" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "volume %s: create failed" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "volume %s: Error trying to reschedule create" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "volume is not local to this node" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "Failed to update usages deleting volume" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "snapshot %s: creating" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "snapshot %(snap_name)s: creating" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "snapshot %s: created successfully" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "snapshot %s: deleting" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "Failed to update usages deleting snapshot" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "snapshot %s: deleted successfully" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "being attached by another instance" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Failed to copy image to volume" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, fuzzy, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "Downloaded image %(image_id)s to %(volume_id)s successfully" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "Clear capabilities" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3372,6 +3431,56 @@ msgstr "" "Default volume type is not found, please check default_volume_type " "config: %s" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "Skipping remove_export. No iscsi_target provisioned for volume: %s" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "Skipping ensure_export. No iscsi_target provision for volume: %s" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "Skipping ensure_export. No iscsi_target provisioned for volume: %s" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "Performing secure delete on volume: %s" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "Error unrecognized volume_clear option: %s" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "Creating clone of volume: %s" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "Running with CoraidDriver for ESM EtherCLoud" @@ -3500,77 +3609,92 @@ msgstr "Exception during mounting %s" msgid "%s is already mounted" msgstr "%s is already mounted" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" -msgstr "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" +msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 +#, python-format +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:127 #, python-format msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." -msgstr "Size for volume: %s not found, skipping secure delete." +msgid "%s must be an absolute path." +msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Performing secure delete on volume: %s" -msgstr "Performing secure delete on volume: %s" +msgid "%s is not a directory." +msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "Error unrecognized volume_clear option: %s" -msgstr "Error unrecognized volume_clear option: %s" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." +msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "snapshot: %s not found, skipping delete operations" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" +msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Creating clone of volume: %s" -msgstr "Creating clone of volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" -msgstr "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "volume group %s doesn't exist" +msgstr "volume group %s doesn't exist" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:115 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" -msgstr "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "" +"Incorrect value error: %(blocksize)s, it may indicate that " +"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgstr "" + +#: cinder/volume/drivers/lvm.py:229 +#, python-format +msgid "Size for volume: %s not found, skipping secure delete." +msgstr "Size for volume: %s not found, skipping secure delete." -#: cinder/volume/drivers/lvm.py:414 +#: cinder/volume/drivers/lvm.py:271 +#, python-format +msgid "snapshot: %s not found, skipping delete operations" +msgstr "snapshot: %s not found, skipping delete operations" + +#: cinder/volume/drivers/lvm.py:413 msgid "Detected inconsistency in provider_location id" msgstr "Detected inconsistency in provider_location id" -#: cinder/volume/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:465 #, python-format msgid "Symbolic link %s not found" msgstr "Symbolic link %s not found" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 -#, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" -msgstr "Skipping remove_export. No iscsi_target provisioned for volume: %s" - -#: cinder/volume/drivers/lvm.py:578 -#, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" -msgstr "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" - -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3625,62 +3749,62 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Error mapping volume %s." -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Error connecting via ssh: %s" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "error refreshing volume stats" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, fuzzy, python-format msgid "connection data: %s" msgstr "Given data: %s" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "Not stored in rbd" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "Blank components" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "Not an rbd snapshot" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Ext name: %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "%s is in a different ceph cluster" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to read image %s" @@ -3707,16 +3831,16 @@ msgstr "Cannot mount Scality SOFS, check syslog for errors" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "Cannot find volume dir for Scality SOFS at '%s'" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog is not working: %s" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "Sheepdog is not working" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3726,110 +3850,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "Payload for SolidFire API call: %s" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, 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:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "Results of SolidFire API call: %s" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "Clone operation encountered: %s" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, 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:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "Detected xDBVersionMismatch, retry %s of 5" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "API response: %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "Found solidfire account: %s" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "solidfire account: %s does not exist, create it..." -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, 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:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "Failed to get model update from clone" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, 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:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "Volume %s, not found on SF Cluster." -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, 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:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "Enter SolidFire delete_volume..." -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, 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!" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "This usually means the volume was never succesfully created." -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "Volume ID %s was not found on the SolidFire Cluster!" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "Leaving SolidFire delete_volume" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "Executing SolidFire ensure_export..." -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "Executing SolidFire create_export..." -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "Updating cluster status info" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "Failed to get updated stats" @@ -6224,3 +6348,6 @@ msgstr "Volume (%s) already exists on array" msgid "Unexpected state while cloning %s" msgstr "Unexpected state while cloning %s" +#~ msgid "already detached" +#~ msgstr "already detached" + diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index 1f91a09f6..ebfa1da0b 100644 --- a/cinder/locale/es/LC_MESSAGES/cinder.po +++ b/cinder/locale/es/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -568,14 +568,6 @@ msgstr "Coneccion con glance fallida" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -588,7 +580,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -596,21 +588,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -850,11 +850,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -1000,7 +1000,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1011,12 +1011,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1065,6 +1065,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1081,15 +1087,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1292,156 +1309,156 @@ msgstr "" msgid "volume does not exist" msgstr "el grupo de volumenes %s no existe" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Crear volumen de %s GB" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "El estado del volumen debe estar disponible" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1449,26 +1466,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1476,69 +1493,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "el grupo de volumenes %s no existe" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1546,28 +1563,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "La petición es inválida." -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1575,121 +1592,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1793,56 +1810,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Imposible desasociar volumen %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Imposible encontrar volumen %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Imposible encontrar volumen %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Imposible encontrar SR en VBD %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1862,42 +1887,42 @@ msgstr "El uso de una petición de contexto vacía está en desuso" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1920,25 +1945,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1950,7 +1975,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1958,7 +1983,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1967,25 +1992,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2675,7 +2701,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2715,7 +2741,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "Falso ISCSI: %s" @@ -2788,7 +2814,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "Captura no valida" @@ -2851,8 +2877,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2866,14 +2892,14 @@ msgstr "Fallo al generar metadatos para la ip %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2919,99 +2945,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3023,50 +3056,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "Recuperandose de una ejecución fallida. Intenta el número %s" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3077,7 +3110,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3110,165 +3143,191 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "volumen %s: creado satisfactoriamente" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado error: %s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "volumen %s: eliminando exportación" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3289,6 +3348,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Crear volumen de %s GB" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3415,75 +3522,92 @@ msgstr "" msgid "%s is already mounted" msgstr "el grupo %s ya existe" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" -msgstr "el grupo de volumenes %s no existe" +msgid "GPFS is not active. Detailed output: %s" +msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:231 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Crear volumen de %s GB" +#: cinder/volume/drivers/gpfs.py:153 +#, python-format +msgid "%s is not on GPFS. Perhaps GPFS not mounted." +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:84 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "el grupo de volumenes %s no existe" + +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3538,63 +3662,63 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Desasociar volumen %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Conectando a libvirt: %s" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, fuzzy, python-format msgid "connection data: %s" msgstr "Conectando a libvirt: %s" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "Captura no valida" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Imposible encontrar volumen %s" @@ -3621,16 +3745,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3640,111 +3764,111 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Fallo al suspender la instancia" @@ -5880,3 +6004,6 @@ msgstr "el grupo %s ya existe" msgid "Unexpected state while cloning %s" msgstr "Error inesperado mientras el comando se ejecutaba" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index e702736bc..109fe6d66 100644 --- a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po +++ b/cinder/locale/fi_FI/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index bb9e98d7e..2df731cfb 100644 --- a/cinder/locale/fr/LC_MESSAGES/cinder.po +++ b/cinder/locale/fr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -568,14 +568,6 @@ msgstr "La connexion à Glance a échoué" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -588,7 +580,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -596,21 +588,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -850,11 +850,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -1000,7 +1000,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1011,12 +1011,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1065,6 +1065,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1081,15 +1087,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1292,156 +1309,156 @@ msgstr "" msgid "volume does not exist" msgstr "Le groupe de volume %s n'existe pas" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Création d'un volume de %s Go" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Le status du volume doit être disponible" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Le status du volume doit être disponible" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Le status du volume doit être disponible" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Le status du volume doit être disponible" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1449,26 +1466,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1476,69 +1493,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "Le groupe de volume %s n'existe pas" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1546,28 +1563,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "La requête est invalide." -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1575,121 +1592,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1793,56 +1810,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Impossible de détacher le volume %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Impossible de trouver le volume %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Impossible de trouver le volume %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Impossible de trouver SR du VDB %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1862,42 +1887,42 @@ msgstr "L'utilisation d'une requête de contexte vide est dévalué" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Le status du volume doit être disponible" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1920,25 +1945,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1950,7 +1975,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1958,7 +1983,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1967,25 +1992,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2675,7 +2701,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2715,7 +2741,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" @@ -2788,7 +2814,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "Snapshot invalide" @@ -2851,8 +2877,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2866,14 +2892,14 @@ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2919,99 +2945,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3023,50 +3056,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "Récupération après une exécution erronée. Tentative numéro %s" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3077,7 +3110,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3110,167 +3143,193 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: création" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "volume %s: création" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: création" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: crée avec succès" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "Erreur interceptée : %s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "volume %s: suppression de l'exportation" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " "que %(device)s" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3291,6 +3350,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Création d'un volume de %s Go" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3417,75 +3524,92 @@ msgstr "" msgid "%s is already mounted" msgstr "le groupe %s existe déjà" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" -msgstr "Le groupe de volume %s n'existe pas" +msgid "GPFS is not active. Detailed output: %s" +msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:231 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Création d'un volume de %s Go" +#: cinder/volume/drivers/gpfs.py:153 +#, python-format +msgid "%s is not on GPFS. Perhaps GPFS not mounted." +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:84 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "Le groupe de volume %s n'existe pas" + +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3540,63 +3664,63 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Erreur au démarrage xvp : %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Connexion à libvirt: %s" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, fuzzy, python-format msgid "connection data: %s" msgstr "Connexion à libvirt: %s" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "Snapshot invalide" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "réponse %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossible de trouver le volume %s" @@ -3623,16 +3747,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog n'est pas actif : %s" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "Sheepdog n'est pas actif" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3642,111 +3766,111 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "réponse %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Échec de la suspension de l'instance" @@ -5886,3 +6010,6 @@ msgstr "le groupe %s existe déjà" msgid "Unexpected state while cloning %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index f3b3f810c..4295b6d0c 100644 --- a/cinder/locale/hr/LC_MESSAGES/cinder.po +++ b/cinder/locale/hr/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -558,14 +558,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -578,7 +570,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -586,21 +578,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -838,11 +838,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -988,7 +988,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -999,12 +999,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1053,6 +1053,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1069,15 +1075,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1278,152 +1295,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1431,26 +1448,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1458,69 +1475,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1528,28 +1545,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1557,121 +1574,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1775,56 +1792,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1844,41 +1869,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1901,25 +1926,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1931,7 +1956,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1939,7 +1964,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1948,25 +1973,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2650,7 +2676,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2690,7 +2716,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2763,7 +2789,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2825,8 +2851,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2840,14 +2866,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2893,95 +2919,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2993,50 +3026,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3047,7 +3080,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3080,164 +3113,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3258,6 +3317,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3384,75 +3491,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3507,61 +3631,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3588,16 +3712,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3607,110 +3731,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5839,3 +5963,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index b402bfd2f..860a9b0b2 100644 --- a/cinder/locale/hu/LC_MESSAGES/cinder.po +++ b/cinder/locale/hu/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index cf53454d2..fe39b8dae 100644 --- a/cinder/locale/id/LC_MESSAGES/cinder.po +++ b/cinder/locale/id/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index dd101313c..df8bb7412 100644 --- a/cinder/locale/it/LC_MESSAGES/cinder.po +++ b/cinder/locale/it/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -565,14 +565,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -585,7 +577,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -593,21 +585,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -847,11 +847,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -997,7 +997,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1008,12 +1008,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1062,6 +1062,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1078,15 +1084,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1288,156 +1305,156 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1445,26 +1462,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1472,69 +1489,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1542,28 +1559,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "La richiesta non è valida." -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1571,121 +1588,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1789,56 +1806,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Impossibile smontare il volume %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Impossibile smontare il volume %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Impossibile smontare il volume %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1858,42 +1883,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1916,25 +1941,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1946,7 +1971,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1954,7 +1979,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1963,25 +1988,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2667,7 +2693,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2707,7 +2733,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2780,7 +2806,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "E' stato ricevuto un input non valido" @@ -2843,8 +2869,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2858,14 +2884,14 @@ msgstr "Impossibile localizzare il volume %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2911,99 +2937,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3015,50 +3048,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3069,7 +3102,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3102,165 +3135,191 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: creato con successo" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: rimosso con successo" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3281,6 +3340,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3407,75 +3514,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3530,62 +3654,62 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "istanza %s: creazione snapshot in corso" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "risposta %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossibile localizzare il volume %s" @@ -3612,16 +3736,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3631,110 +3755,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "risposta %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Impossibile sospendere l'istanza" @@ -5870,3 +5994,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index a671fbd03..3f5eecac6 100644 --- a/cinder/locale/it_IT/LC_MESSAGES/cinder.po +++ b/cinder/locale/it_IT/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index 7d6b0bf19..f5b2a5424 100644 --- a/cinder/locale/ja/LC_MESSAGES/cinder.po +++ b/cinder/locale/ja/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -562,14 +562,6 @@ msgstr "libvirtへの接続が切れています。" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -582,7 +574,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -590,21 +582,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -844,11 +844,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -994,7 +994,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1005,12 +1005,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1059,6 +1059,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1075,15 +1081,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1286,156 +1303,156 @@ msgstr "" msgid "volume does not exist" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Create volume: %s GBのボリュームを作成します。" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1443,26 +1460,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1470,69 +1487,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1540,28 +1557,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1569,121 +1586,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1787,56 +1804,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "ボリューム %s を切断(detach)できません" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "VBD %s から SRを取得できません。" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1856,42 +1881,42 @@ msgstr "Request context を空とすることは非推奨です。" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1914,25 +1939,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1944,7 +1969,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1952,7 +1977,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1961,25 +1986,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2667,7 +2693,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2707,7 +2733,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "偽のISCSI: %s" @@ -2780,7 +2806,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2842,8 +2868,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2857,14 +2883,14 @@ msgstr "ip %s に対するメタデータの取得に失敗しました。" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2910,99 +2936,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3014,50 +3047,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "実行失敗からリカバリーします。%s 回目のトライ。" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3068,7 +3101,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3101,165 +3134,191 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "ボリューム %s の作成に成功しました。" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "エラー %s をキャッチしました。" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "ボリューム %s のエクスポートを解除します。" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3280,6 +3339,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Create volume: %s GBのボリュームを作成します。" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3406,75 +3513,92 @@ msgstr "" msgid "%s is already mounted" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" -msgstr "ボリュームグループ%sが存在しません。" +msgid "GPFS is not active. Detailed output: %s" +msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:231 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Create volume: %s GBのボリュームを作成します。" +#: cinder/volume/drivers/gpfs.py:153 +#, python-format +msgid "%s is not on GPFS. Perhaps GPFS not mounted." +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:84 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "ボリュームグループ%sが存在しません。" + +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3529,63 +3653,63 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "xvp の開始中にエラー: %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 #, fuzzy msgid "error connecting to ceph cluster" msgstr "libvirt %s へ接続します。" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, fuzzy, python-format msgid "connection data: %s" msgstr "libvirt %s へ接続します。" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "応答 %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "ボリューム %s の存在が確認できません。" @@ -3612,16 +3736,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog が動作していません: %s" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "Sheepdog が機能していません" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3631,111 +3755,111 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "応答 %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "インスタンス終了処理を開始します。" @@ -5871,3 +5995,6 @@ msgstr "グループ %s は既に存在しています。" msgid "Unexpected state while cloning %s" msgstr "コマンド実行において予期しないエラーが発生しました。" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index 7a55cca2a..d8492da03 100644 --- a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po +++ b/cinder/locale/ka_GE/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index fc6881752..44f354d5f 100644 --- a/cinder/locale/ko/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -561,14 +561,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -581,7 +573,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -589,21 +581,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -841,11 +841,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -991,7 +991,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1002,12 +1002,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1056,6 +1056,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1072,15 +1078,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1282,156 +1299,156 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1439,26 +1456,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1466,69 +1483,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1536,28 +1553,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1565,121 +1582,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1783,56 +1800,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "%s 볼륨 탈착에 실패했습니다" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1852,42 +1877,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1910,25 +1935,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1940,7 +1965,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1948,7 +1973,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1957,25 +1982,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2659,7 +2685,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2699,7 +2725,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2772,7 +2798,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2834,8 +2860,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2849,14 +2875,14 @@ msgstr "%s 볼륨을 찾을수 없습니다" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2902,99 +2928,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3006,50 +3039,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3060,7 +3093,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3093,164 +3126,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3271,6 +3330,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3397,75 +3504,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3520,62 +3644,62 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "인스턴스 %s: 스냅샷 저장중" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "%s 볼륨을 찾을수 없습니다" @@ -3602,16 +3726,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3621,110 +3745,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5858,3 +5982,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index 519c7973e..4529284f6 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index 6e511d7d5..3e992cf11 100644 --- a/cinder/locale/ms/LC_MESSAGES/cinder.po +++ b/cinder/locale/ms/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index 367fcd200..9a5155b2c 100644 --- a/cinder/locale/nb/LC_MESSAGES/cinder.po +++ b/cinder/locale/nb/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index 40800e6ee..8be7ea1be 100644 --- a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po +++ b/cinder/locale/nl_NL/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po index 9c5a63ae4..a9c0522b2 100644 --- a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po +++ b/cinder/locale/pl_PL/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -558,14 +558,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -578,7 +570,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -586,21 +578,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -838,11 +838,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -988,7 +988,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -999,12 +999,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1053,6 +1053,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1069,15 +1075,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1278,152 +1295,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1431,26 +1448,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1458,69 +1475,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1528,28 +1545,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1557,121 +1574,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1775,56 +1792,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1844,41 +1869,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1901,25 +1926,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1931,7 +1956,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1939,7 +1964,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1948,25 +1973,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2650,7 +2676,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2690,7 +2716,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2763,7 +2789,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2825,8 +2851,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2840,14 +2866,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2893,95 +2919,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2993,50 +3026,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3047,7 +3080,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3080,164 +3113,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3258,6 +3317,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3384,75 +3491,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3507,61 +3631,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3588,16 +3712,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3607,110 +3731,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5839,3 +5963,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index 0650ae11f..978fd8481 100644 --- a/cinder/locale/pt/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 6877cd63e..f6d3e953e 100644 --- a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -563,14 +563,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -583,7 +575,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -591,21 +583,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -845,11 +845,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -995,7 +995,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1006,12 +1006,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1060,6 +1060,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1076,15 +1082,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1286,156 +1303,156 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Criar volume de %s GB" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "O status do volume parece estar disponível" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "O status do volume parece estar disponível" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "O status do volume parece estar disponível" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "O status do volume parece estar disponível" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1443,26 +1460,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1470,69 +1487,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1540,28 +1557,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1569,121 +1586,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1787,56 +1804,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Não é possível desconectar o volume %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Não é possível localizar o volume %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Não é possível localizar o volume %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Não é possível desconectar o volume %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Não é possível desconectar o volume %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1856,42 +1881,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "O status do volume parece estar disponível" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1914,25 +1939,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1944,7 +1969,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1952,7 +1977,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1961,25 +1986,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2665,7 +2691,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2705,7 +2731,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2778,7 +2804,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2840,8 +2866,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2855,14 +2881,14 @@ msgstr "Falha ao obter metadados para o ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2908,99 +2934,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3012,50 +3045,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3066,7 +3099,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3099,165 +3132,191 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: criando" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "volume %s: criando" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: criando" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: criado com sucesso" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado o erro: %s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removendo export" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3278,6 +3337,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Criar volume de %s GB" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3404,75 +3511,92 @@ msgstr "" msgid "%s is already mounted" msgstr "group %s já existe" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Criar volume de %s GB" +#: cinder/volume/drivers/gpfs.py:400 +#, python-format +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3527,62 +3651,62 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Desanexar volume %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "instância %s: fazendo um snapshot" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "resposta %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Não é possível localizar o volume %s" @@ -3609,16 +3733,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3628,111 +3752,111 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "resposta %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Começando a terminar instâncias" @@ -5868,3 +5992,6 @@ msgstr "group %s já existe" msgid "Unexpected state while cloning %s" msgstr "Erro inesperado ao executar o comando." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index abb72f33e..d7ae2c5cc 100644 --- a/cinder/locale/ro/LC_MESSAGES/cinder.po +++ b/cinder/locale/ro/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -558,14 +558,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -578,7 +570,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -586,21 +578,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -838,11 +838,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -988,7 +988,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -999,12 +999,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1053,6 +1053,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1069,15 +1075,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1278,152 +1295,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1431,26 +1448,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1458,69 +1475,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1528,28 +1545,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1557,121 +1574,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1775,56 +1792,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1844,41 +1869,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1901,25 +1926,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1931,7 +1956,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1939,7 +1964,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1948,25 +1973,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2650,7 +2676,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2690,7 +2716,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2763,7 +2789,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2825,8 +2851,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2840,14 +2866,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2893,95 +2919,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2993,50 +3026,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3047,7 +3080,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3080,164 +3113,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3258,6 +3317,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3384,75 +3491,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3507,61 +3631,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3588,16 +3712,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3607,110 +3731,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5839,3 +5963,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 055e10623..0e944badf 100644 --- a/cinder/locale/ru/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -572,14 +572,6 @@ msgstr "Сбой соединения с glance" msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -592,7 +584,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -600,21 +592,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -855,11 +855,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -1005,7 +1005,7 @@ msgstr "Удалить снимок с идентификатором: %s" msgid "Creating new backup %s" msgstr "Создание SR %s" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1016,12 +1016,12 @@ msgstr "Неправильный формат тела запроса" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1071,6 +1071,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 #, fuzzy msgid "Request body empty" @@ -1088,15 +1094,26 @@ msgstr "Тело запроса и URI не совпадают" msgid "Request body contains too many items" msgstr "Тело запроса содержит избыточное количество объектов" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "Недопустимый запрос тела" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1304,156 +1321,156 @@ msgstr "" msgid "volume does not exist" msgstr "Сервер не существует" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "Удалить том с идентификатором: %s" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Создание раздела %s ГБ" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, fuzzy, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Состояние тома должно быть доступно" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1461,26 +1478,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1488,69 +1505,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, fuzzy, python-format msgid "unsupported compression algorithm: %s" msgstr "неподдерживаемый раздел: %s" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "Копия не существует" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, fuzzy, python-format msgid "container %s exists" msgstr "Копия не существует" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, fuzzy, python-format msgid "generated object list: %s" msgstr "Ожидался объект типа: %s" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1558,28 +1575,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "Недопустимый запрос." -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1587,121 +1604,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, fuzzy, python-format msgid "delete %s finished" msgstr "_удалить: %s" @@ -1805,56 +1822,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "Невозможно отсоединить том %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Невозможно найти том %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Невозможно найти том %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Ошибка поиска vbd для vdi %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Ошибка поиска vbd для vdi %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1874,42 +1899,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1932,25 +1957,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "Таблица |%s| не создана!" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1962,7 +1987,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1970,7 +1995,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1979,25 +2004,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "Ошибка анализа 'qemu-img info'." -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Преобразование в необработанный, но текущий формат %s" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, fuzzy, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "Преобразование в необработанный, но текущий формат %s" @@ -2697,7 +2723,7 @@ msgstr "Принято служебное обновление для %(service_ msgid "Received %(service_name)s service update from %(host)s." msgstr "Принято служебное обновление для %(service_name)s от %(host)s." -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2737,7 +2763,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2810,7 +2836,7 @@ msgstr "Заданные данные: %s" msgid "Result data: %s" msgstr "Итоговые данные: %s" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "Недопустимый снимок" @@ -2877,8 +2903,8 @@ msgstr "Декодирование JSON: %s" msgid "Volume in unexpected state" msgstr "Непредвиденный код состояния" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2892,14 +2918,14 @@ msgstr "Ошибка получения метаданных для ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2945,100 +2971,107 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "Поиск по: %s" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 #, fuzzy msgid "Volume status is in-use." msgstr "том %s: том занят" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3050,50 +3083,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3105,7 +3138,7 @@ msgstr "" msgid "Updating volume status" msgstr "Обновление состояния узла" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3138,166 +3171,192 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "том %s: создание" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "том %s: создание" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "том %s: создание" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "том %s: создание завершено" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "Ошибка БД: %s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "том %s: удаление экспортирования" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "том %s: удаление завершено" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "снимок %s: создание" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "снимок %(snap_name)s: создание" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "снимок %s: создание завершено" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "снимок %s: удаление" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "Очистить возможности" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3318,6 +3377,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Создать снимок тома %s" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3445,75 +3552,92 @@ msgstr "Расширенный ресурс: %s" msgid "%s is already mounted" msgstr "образ уже присоединён" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" -msgstr "том группы %s не существует" +msgid "GPFS is not active. Detailed output: %s" +msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 +#, python-format +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:127 #, python-format msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Создать снимок тома %s" +#: cinder/volume/drivers/gpfs.py:460 +#, python-format +msgid "fmt = %(fmt)s backed by: %(backing_file)s" +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "volume group %s doesn't exist" +msgstr "том группы %s не существует" + +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:414 +#: cinder/volume/drivers/lvm.py:271 +#, python-format +msgid "snapshot: %s not found, skipping delete operations" +msgstr "" + +#: cinder/volume/drivers/lvm.py:413 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:465 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "маркер [%s] не найден" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 -#, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:578 -#, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3568,63 +3692,63 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Ошибка запуска xvp: %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Подключение к libvirt: %s" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, fuzzy, python-format msgid "connection data: %s" msgstr "Заданные данные: %s" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "Недопустимый снимок" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "ответ %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Невозможно найти том %s" @@ -3651,16 +3775,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog не выполняется: %s" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "Sheepdog не выполняется" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3670,112 +3794,112 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "ответ %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 #, fuzzy msgid "Updating cluster status info" msgstr "Обновление состояния узла" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "Невозможно получить обновлённое состояние: %s" @@ -5921,3 +6045,6 @@ msgstr "группа %s уже существует" msgid "Unexpected state while cloning %s" msgstr "Неожиданная ошибка при выполнении команды." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index 5e1276783..692be123c 100644 --- a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru_RU/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -558,14 +558,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -578,7 +570,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -586,21 +578,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -838,11 +838,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -988,7 +988,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -999,12 +999,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1053,6 +1053,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1069,15 +1075,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1278,152 +1295,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1431,26 +1448,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1458,69 +1475,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1528,28 +1545,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1557,121 +1574,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1775,56 +1792,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1844,41 +1869,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1901,25 +1926,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1931,7 +1956,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1939,7 +1964,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1948,25 +1973,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2650,7 +2676,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2690,7 +2716,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2763,7 +2789,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2825,8 +2851,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2840,14 +2866,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2893,95 +2919,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2993,50 +3026,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3047,7 +3080,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3080,164 +3113,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3258,6 +3317,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3384,75 +3491,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3507,61 +3631,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3588,16 +3712,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3607,110 +3731,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5839,3 +5963,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po index 660b2b86b..5ebacaea7 100644 --- a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po +++ b/cinder/locale/sl_SI/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -558,14 +558,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -578,7 +570,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -586,21 +578,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -838,11 +838,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -988,7 +988,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -999,12 +999,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1053,6 +1053,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1069,15 +1075,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1278,152 +1295,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1431,26 +1448,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1458,69 +1475,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1528,28 +1545,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1557,121 +1574,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1775,56 +1792,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1844,41 +1869,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1901,25 +1926,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1931,7 +1956,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1939,7 +1964,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1948,25 +1973,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2650,7 +2676,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2690,7 +2716,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2763,7 +2789,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2825,8 +2851,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2840,14 +2866,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2893,95 +2919,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2993,50 +3026,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3047,7 +3080,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3080,164 +3113,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3258,6 +3317,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3384,75 +3491,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3507,61 +3631,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3588,16 +3712,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3607,110 +3731,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5839,3 +5963,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index d4133acc8..bf452e00b 100644 --- a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po +++ b/cinder/locale/sw_KE/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index a3e4dbc72..968e8b45b 100644 --- a/cinder/locale/tl/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -556,14 +556,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -576,7 +568,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -584,21 +576,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -836,11 +836,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -986,7 +986,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -997,12 +997,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1051,6 +1051,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1067,15 +1073,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1276,152 +1293,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1429,26 +1446,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1456,69 +1473,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1526,28 +1543,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1555,121 +1572,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1773,56 +1790,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1842,41 +1867,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1899,25 +1924,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1929,7 +1954,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1937,7 +1962,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1946,25 +1971,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2648,7 +2674,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2688,7 +2714,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2761,7 +2787,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2823,8 +2849,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2838,14 +2864,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2891,95 +2917,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2991,50 +3024,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3045,7 +3078,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3078,164 +3111,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3256,6 +3315,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3382,75 +3489,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3505,61 +3629,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3586,16 +3710,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3605,110 +3729,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index a2d6a8532..d00739d5a 100644 --- a/cinder/locale/tr/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -556,14 +556,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -576,7 +568,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -584,21 +576,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -836,11 +836,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -986,7 +986,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -997,12 +997,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1051,6 +1051,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1067,15 +1073,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1276,152 +1293,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1429,26 +1446,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1456,69 +1473,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1526,28 +1543,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1555,121 +1572,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1773,56 +1790,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1842,41 +1867,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1899,25 +1924,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1929,7 +1954,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1937,7 +1962,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1946,25 +1971,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2648,7 +2674,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2688,7 +2714,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2761,7 +2787,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2823,8 +2849,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2838,14 +2864,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2891,95 +2917,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2991,50 +3024,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3045,7 +3078,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3078,164 +3111,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3256,6 +3315,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3382,75 +3489,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3505,61 +3629,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3586,16 +3710,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3605,110 +3729,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5837,3 +5961,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 05995ba03..34bd99997 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr_TR/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index 76202342f..45c72b2af 100644 --- a/cinder/locale/uk/LC_MESSAGES/cinder.po +++ b/cinder/locale/uk/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "Створити розділ на %s ГБ" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "Створити розділ на %s ГБ" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "Створити розділ на %s ГБ" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "Створити розділ на %s ГБ" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "Створити розділ на %s ГБ" +#: cinder/volume/drivers/gpfs.py:400 +#, python-format +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" +msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Від'єднати том %s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5839,3 +5963,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "Неочікувана помилка при виконанні команди." +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index f736c63ff..56a72792f 100644 --- a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po +++ b/cinder/locale/vi_VN/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index 060588715..28ddeb6c2 100644 --- a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -567,14 +567,6 @@ msgstr "连接到glance失败" msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "向调度器通报能力。" @@ -587,7 +579,7 @@ msgstr "JSON文件表示策略。" msgid "Rule checked when requested rule is not found" msgstr "请求的规则找不到时的检查缺省规则。" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -595,21 +587,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -850,11 +850,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "limit 参数必须是整数" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "limit参数必须是正数" @@ -1000,7 +1000,7 @@ msgstr "删除id为 %s 的快照" msgid "Creating new backup %s" msgstr "轮换出%d个备份" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1011,12 +1011,12 @@ msgstr "不正确的请求主体格式" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "卷 %(volume_id)s 正在 %(mountpoint)s 上启动" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1066,6 +1066,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 #, fuzzy msgid "Request body empty" @@ -1083,15 +1089,26 @@ msgstr "请求主体和URI不匹配" msgid "Request body contains too many items" msgstr "请求主体包含太多items" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "无效的请求主体" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1295,156 +1312,156 @@ msgstr "" msgid "volume does not exist" msgstr "域不存在" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "删除id为 %s 的卷" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "提供了无效的imageRef。" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "创建 %s GB的卷" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, fuzzy, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "卷组状态必须可获取" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "卷组状态必须可获取" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "状态必须可用" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "卷组状态必须可获取" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, fuzzy, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1452,26 +1469,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1479,69 +1496,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, fuzzy, python-format msgid "unsupported compression algorithm: %s" msgstr "不支持的分区:%s" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "实例不存在" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, fuzzy, python-format msgid "container %s exists" msgstr "实例不存在" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, fuzzy, python-format msgid "generated object list: %s" msgstr "期望的对象类型:%s" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1549,28 +1566,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "请求无效。" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1578,121 +1595,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, fuzzy, python-format msgid "delete %s finished" msgstr "_delete: %s" @@ -1796,56 +1813,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "无法分离 %s 卷" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "无法找到 %s 卷" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "无法找到 %s 卷" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "无法为VDI %s 找到VBD" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "无法为VDI %s 找到VBD" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1865,42 +1890,42 @@ msgstr "使用空的请求上下文是不推荐的" msgid "Unrecognized read_deleted value '%s'" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "必须可用" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1923,27 +1948,27 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "表 |%s| 没有创建" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 #, fuzzy msgid "quota_classes table not dropped" msgstr "instance_info_caches 没有删除掉" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 #, fuzzy msgid "quota_usages table not dropped" msgstr "instance_info_caches 没有删除掉" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 #, fuzzy msgid "reservations table not dropped" msgstr "dns_domains 表没有删除" @@ -1957,7 +1982,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "instance_info_caches 没有删除掉" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 #, fuzzy msgid "backups table not dropped" msgstr "dns_domains 表没有删除" @@ -1967,7 +1992,7 @@ msgstr "dns_domains 表没有删除" msgid "snapshot_metadata table not dropped" msgstr "instance_info_caches 没有删除掉" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 #, fuzzy msgid "transfers table not dropped" msgstr "dns_domains 表没有删除" @@ -1977,25 +2002,26 @@ msgstr "dns_domains 表没有删除" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info'解析失败" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, fuzzy, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "转化为裸格式,但目前格式是 %s" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, fuzzy, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "转化为裸格式,但目前格式是 %s" @@ -2694,7 +2720,7 @@ msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" msgid "Received %(service_name)s service update from %(host)s." msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2735,7 +2761,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2810,7 +2836,7 @@ msgstr "给定数据:%s" msgid "Result data: %s" msgstr "结果数据:%s" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "无效的快照" @@ -2877,8 +2903,8 @@ msgstr "解码JSON:%s" msgid "Volume in unexpected state" msgstr "意外的状态码" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "状态必须可用" @@ -2892,14 +2918,14 @@ msgstr "为ip: %s获取元数据失败" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2945,102 +2971,109 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "搜索条件: %s" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "已经附加" -#: cinder/volume/api.py:499 -msgid "already detached" -msgstr "已经分离" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" +msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "必须可用" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 #, fuzzy msgid "Metadata property key greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 #, fuzzy msgid "Metadata property value greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 #, fuzzy msgid "Volume status is in-use." msgstr "卷 %s:卷繁忙" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3052,50 +3085,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "从失败的执行中恢复。尝试编号 %s" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "采用discovery,ISCSI provider_location 没有存储" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery:找到 %s" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3107,7 +3140,7 @@ msgstr "" msgid "Updating volume status" msgstr "更新主机状态" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3140,166 +3173,192 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "正在删除volumeID:%s " -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "卷%s:创建成功" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, fuzzy, python-format msgid "Error: %s" msgstr "数据库错误:%s" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "卷%s:正在移除导出" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "更新代理失败:%(resp)r" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "卷%s:删除成功" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "快照 %s:正在创建" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "快照 %(snap_name)s:正在创建" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "快照 %s:创建成功" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "快照 %s:正在删除" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "快照 %s:删除成功" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "清理能力" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3320,6 +3379,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, fuzzy, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, fuzzy, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, fuzzy, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, fuzzy, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, fuzzy, python-format +msgid "Creating clone of volume: %s" +msgstr "创建卷 %s 的快照" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3447,75 +3554,92 @@ msgstr "加载扩展发生异常:%s" msgid "%s is already mounted" msgstr "镜像已经挂载" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" -msgstr "卷组 %s 不存在" +msgid "GPFS is not active. Detailed output: %s" +msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 +#, python-format +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:127 #, python-format msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 -#, fuzzy, python-format -msgid "Creating clone of volume: %s" -msgstr "创建卷 %s 的快照" +#: cinder/volume/drivers/gpfs.py:460 +#, python-format +msgid "fmt = %(fmt)s backed by: %(backing_file)s" +msgstr "" -#: cinder/volume/drivers/lvm.py:379 -#, fuzzy, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" -msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" +#: cinder/volume/drivers/lvm.py:84 +#, python-format +msgid "volume group %s doesn't exist" +msgstr "卷组 %s 不存在" -#: cinder/volume/drivers/lvm.py:400 -#, fuzzy, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" -msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:229 +#, python-format +msgid "Size for volume: %s not found, skipping secure delete." +msgstr "" -#: cinder/volume/drivers/lvm.py:414 +#: cinder/volume/drivers/lvm.py:271 +#, python-format +msgid "snapshot: %s not found, skipping delete operations" +msgstr "" + +#: cinder/volume/drivers/lvm.py:413 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:465 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "没有找到标记 [%s]" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 -#, fuzzy, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" -msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" - -#: cinder/volume/drivers/lvm.py:578 -#, fuzzy, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" -msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" - -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3570,63 +3694,63 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "启动xvp发生错误:%s" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 #, fuzzy msgid "error connecting to ceph cluster" msgstr "正在连接 libvirt:%s" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, fuzzy, python-format msgid "connection data: %s" msgstr "给定数据:%s" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "无效的快照" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Ext name: %s" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "无法找到 %s 卷" @@ -3653,16 +3777,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog 没有工作:%s" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "Sheepdog 没有工作" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3672,112 +3796,112 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "SolidFire API 调用的参数:%s" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "调用 json.loads() 引起异常:%s" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "SolidFire API调用结果:%s" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, fuzzy, python-format msgid "API response: %s" msgstr "响应 %s" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "找到solidfire帐户:%s" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "solidfire帐户:%s 不存在,正在创建..." -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 #, fuzzy msgid "Failed to get model update from clone" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "进入SolidFire delete_volume..." -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "离开SolidFire delete_volume" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "正在执行SolidFire ensure_export..." -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "正在执行SolidFire create_export..." -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 #, fuzzy msgid "Updating cluster status info" msgstr "更新主机状态" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "无法得到最新的状态:%s" @@ -5923,3 +6047,6 @@ msgstr "安全组 %s 已经存在" msgid "Unexpected state while cloning %s" msgstr "运行命令时出现意外错误" +#~ msgid "already detached" +#~ msgstr "已经分离" + diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index 24a38908a..374f62b9f 100644 --- a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_HK/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: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -557,14 +557,6 @@ msgstr "" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -577,7 +569,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -585,21 +577,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -837,11 +837,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -987,7 +987,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -998,12 +998,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1052,6 +1052,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1068,15 +1074,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1277,152 +1294,152 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 msgid "Backup status must be available or error" msgstr "" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 msgid "Volume to be backed up must be available" msgstr "" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 msgid "Backup status must be available" msgstr "" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,69 +1474,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1527,28 +1544,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1556,121 +1573,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1774,56 +1791,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, python-format msgid "Unable to find Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, python-format msgid "Failed to create Volume Group: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find LV: %s" msgstr "" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1843,41 +1868,41 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1900,25 +1925,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1930,7 +1955,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1938,7 +1963,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1947,25 +1972,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2649,7 +2675,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2689,7 +2715,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2762,7 +2788,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 msgid "Invalid input" msgstr "" @@ -2824,8 +2850,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2839,14 +2865,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2892,95 +2918,102 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 msgid "Volume status must be available or error" msgstr "" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -2992,50 +3025,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3046,7 +3079,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3079,164 +3112,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3257,6 +3316,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3383,75 +3490,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3506,61 +3630,61 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3587,16 +3711,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3606,110 +3730,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 msgid "Failed to get updated stats" msgstr "" @@ -5838,3 +5962,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "already detached" +#~ msgstr "" + diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index e6ad15659..196f62ce5 100644 --- a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-07-02 18:10+0000\n" +"POT-Creation-Date: 2013-07-15 18:10+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -565,14 +565,6 @@ msgstr "連接到glance失敗" msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/flags.py:144 -msgid "Deploy v1 of the Cinder API. " -msgstr "" - -#: cinder/flags.py:147 -msgid "Deploy v2 of the Cinder API. " -msgstr "" - #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -585,7 +577,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:98 +#: cinder/quota.py:105 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -593,21 +585,29 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:724 +#: cinder/quota.py:801 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:746 +#: cinder/quota.py:823 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:766 +#: cinder/quota.py:843 #, python-format msgid "Failed to roll back reservations %s" msgstr "" +#: cinder/quota.py:922 +msgid "Cannot register resource" +msgstr "" + +#: cinder/quota.py:925 +msgid "Cannot register resources" +msgstr "" + #: cinder/service.py:125 msgid "SIGTERM received" msgstr "" @@ -845,11 +845,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:399 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:405 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:396 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:402 msgid "limit param must be positive" msgstr "" @@ -995,7 +995,7 @@ msgstr "" msgid "Creating new backup %s" msgstr "" -#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:232 +#: cinder/api/contrib/backups.py:195 cinder/api/contrib/backups.py:234 #: cinder/api/contrib/volume_transfer.py:159 #: cinder/api/contrib/volume_transfer.py:195 msgid "Incorrect request body format" @@ -1006,12 +1006,12 @@ msgstr "" msgid "Creating backup of volume %(volume_id)s in container %(container)s" msgstr "" -#: cinder/api/contrib/backups.py:222 +#: cinder/api/contrib/backups.py:224 #, python-format msgid "Restoring backup %(backup_id)s (%(body)s)" msgstr "" -#: cinder/api/contrib/backups.py:236 +#: cinder/api/contrib/backups.py:238 #, python-format msgid "Restoring backup %(backup_id)s to volume %(volume_id)s" msgstr "" @@ -1060,6 +1060,12 @@ msgstr "" msgid "Malformed scheduler_hints attribute" msgstr "" +#: cinder/api/contrib/services.py:85 +msgid "" +"Query by service parameter is deprecated. Please use binary parameter " +"instead." +msgstr "" + #: cinder/api/contrib/types_extra_specs.py:102 msgid "Request body empty" msgstr "" @@ -1076,15 +1082,26 @@ msgstr "" msgid "Request body contains too many items" msgstr "" -#: cinder/api/contrib/volume_actions.py:157 +#: cinder/api/contrib/volume_actions.py:90 +#, python-format +msgid "" +"Invalid request to attach volume to an instance %(instance_uuid)s and a " +"host %(host_name)s simultaneously" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:98 +msgid "Invalid request to attach volume to an invalid target" +msgstr "" + +#: cinder/api/contrib/volume_actions.py:175 msgid "Invalid request body" msgstr "" -#: cinder/api/contrib/volume_actions.py:161 +#: cinder/api/contrib/volume_actions.py:179 msgid "No image_name was specified in request." msgstr "" -#: cinder/api/contrib/volume_actions.py:197 +#: cinder/api/contrib/volume_actions.py:215 msgid "New volume size must be specified as an integer." msgstr "" @@ -1285,156 +1302,156 @@ msgstr "" msgid "volume does not exist" msgstr "" -#: cinder/api/v1/volumes.py:103 +#: cinder/api/v1/volumes.py:104 #, python-format msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173 +#: cinder/api/v1/volumes.py:231 cinder/api/v2/volumes.py:174 #, python-format msgid "Delete volume with id: %s" msgstr "" -#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275 -#: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236 +#: cinder/api/v1/volumes.py:273 cinder/api/v1/volumes.py:277 +#: cinder/api/v2/volumes.py:233 cinder/api/v2/volumes.py:237 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296 +#: cinder/api/v1/volumes.py:335 cinder/api/v2/volumes.py:297 #, python-format msgid "Create volume of %s GB" msgstr "" -#: cinder/api/v1/volumes.py:413 +#: cinder/api/v1/volumes.py:415 #, python-format msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:384 +#: cinder/api/v2/volumes.py:385 #, python-format msgid "Removing options '%s' from query" msgstr "" -#: cinder/backup/api.py:62 +#: cinder/backup/api.py:68 #, fuzzy msgid "Backup status must be available or error" msgstr "Volume 狀態需要可被使用" -#: cinder/backup/api.py:89 +#: cinder/backup/api.py:109 #, fuzzy msgid "Volume to be backed up must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/backup/api.py:124 +#: cinder/backup/api.py:146 #, fuzzy msgid "Backup status must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/backup/api.py:129 +#: cinder/backup/api.py:151 msgid "Backup to be restored has invalid size" msgstr "" -#: cinder/backup/api.py:138 +#: cinder/backup/api.py:160 #, python-format msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:154 +#: cinder/backup/api.py:176 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:160 +#: cinder/backup/api.py:182 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/backup/api.py:166 +#: cinder/backup/api.py:188 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:170 +#: cinder/backup/api.py:192 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:82 +#: cinder/backup/manager.py:101 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:86 +#: cinder/backup/manager.py:105 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:90 +#: cinder/backup/manager.py:109 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:101 +#: cinder/backup/manager.py:120 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:107 +#: cinder/backup/manager.py:126 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:112 +#: cinder/backup/manager.py:131 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:122 +#: cinder/backup/manager.py:141 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:132 +#: cinder/backup/manager.py:151 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:144 +#: cinder/backup/manager.py:163 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:170 +#: cinder/backup/manager.py:189 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:195 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:186 +#: cinder/backup/manager.py:205 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:197 +#: cinder/backup/manager.py:216 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:216 +#: cinder/backup/manager.py:235 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1442,26 +1459,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:240 +#: cinder/backup/manager.py:259 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:249 +#: cinder/backup/manager.py:268 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:255 +#: cinder/backup/manager.py:274 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:268 +#: cinder/backup/manager.py:287 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1469,69 +1486,69 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:291 +#: cinder/backup/manager.py:310 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/ceph.py:220 +#: cinder/backup/drivers/ceph.py:222 #, python-format msgid "backup '%s' finished." msgstr "" -#: cinder/backup/services/ceph.py:271 +#: cinder/backup/drivers/ceph.py:273 #, python-format msgid "delete '%s' finished" msgstr "" -#: cinder/backup/services/swift.py:105 +#: cinder/backup/drivers/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/drivers/swift.py:122 #, python-format msgid "single_user auth mode enabled, but %(param)s not set" msgstr "" -#: cinder/backup/services/swift.py:140 +#: cinder/backup/drivers/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:145 +#: cinder/backup/drivers/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:150 +#: cinder/backup/drivers/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:156 +#: cinder/backup/drivers/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:172 +#: cinder/backup/drivers/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:181 +#: cinder/backup/drivers/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:191 +#: cinder/backup/drivers/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:208 +#: cinder/backup/drivers/swift.py:208 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1539,28 +1556,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:213 +#: cinder/backup/drivers/swift.py:213 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:218 +#: cinder/backup/drivers/swift.py:218 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:223 +#: cinder/backup/drivers/swift.py:223 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:233 +#: cinder/backup/drivers/swift.py:233 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "無效的Keypair" -#: cinder/backup/services/swift.py:247 +#: cinder/backup/drivers/swift.py:247 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1568,121 +1585,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:270 +#: cinder/backup/drivers/swift.py:270 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:277 +#: cinder/backup/drivers/swift.py:277 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" msgstr "" -#: cinder/backup/services/swift.py:286 +#: cinder/backup/drivers/swift.py:286 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:290 +#: cinder/backup/drivers/swift.py:290 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:296 +#: cinder/backup/drivers/swift.py:296 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:300 +#: cinder/backup/drivers/swift.py:300 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:303 +#: cinder/backup/drivers/swift.py:303 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:311 +#: cinder/backup/drivers/swift.py:311 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:327 +#: cinder/backup/drivers/swift.py:327 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/drivers/swift.py:344 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:349 +#: cinder/backup/drivers/swift.py:349 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:355 +#: cinder/backup/drivers/swift.py:355 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:361 +#: cinder/backup/drivers/swift.py:361 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" msgstr "" -#: cinder/backup/services/swift.py:377 +#: cinder/backup/drivers/swift.py:377 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:400 +#: cinder/backup/drivers/swift.py:400 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:408 +#: cinder/backup/drivers/swift.py:408 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:422 +#: cinder/backup/drivers/swift.py:422 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:427 +#: cinder/backup/drivers/swift.py:427 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:431 +#: cinder/backup/drivers/swift.py:431 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:445 +#: cinder/backup/drivers/swift.py:445 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:454 +#: cinder/backup/drivers/swift.py:454 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:457 +#: cinder/backup/drivers/swift.py:457 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:467 +#: cinder/backup/drivers/swift.py:467 #, python-format msgid "delete %s finished" msgstr "" @@ -1786,56 +1803,64 @@ msgstr "" msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/local_dev/lvm.py:35 +#: cinder/brick/local_dev/lvm.py:36 #, fuzzy, python-format msgid "Unable to find Volume Group: %s" msgstr "無法卸載 Volume %s" -#: cinder/brick/local_dev/lvm.py:41 +#: cinder/brick/local_dev/lvm.py:42 #, fuzzy, python-format msgid "Failed to create Volume Group: %s" msgstr "找不到Volume %s" -#: cinder/brick/local_dev/lvm.py:75 +#: cinder/brick/local_dev/lvm.py:82 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:76 +#: cinder/brick/local_dev/lvm.py:83 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:77 +#: cinder/brick/local_dev/lvm.py:84 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:78 +#: cinder/brick/local_dev/lvm.py:85 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:82 +#: cinder/brick/local_dev/lvm.py:89 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "找不到Volume %s" -#: cinder/brick/local_dev/lvm.py:265 +#: cinder/brick/local_dev/lvm.py:281 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "無法卸載 Volume %s" -#: cinder/brick/local_dev/lvm.py:284 +#: cinder/brick/local_dev/lvm.py:306 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:337 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "無法卸載 Volume %s" +#: cinder/common/config.py:126 +msgid "Deploy v1 of the Cinder API. " +msgstr "" + +#: cinder/common/config.py:129 +msgid "Deploy v2 of the Cinder API. " +msgstr "" + #: cinder/common/sqlalchemyutils.py:68 #: cinder/openstack/common/db/sqlalchemy/utils.py:72 msgid "Id not in sort_keys; is sort_keys unique?" @@ -1855,42 +1880,42 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:813 +#: cinder/db/sqlalchemy/api.py:848 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 +#: cinder/db/sqlalchemy/api.py:1937 cinder/db/sqlalchemy/api.py:1963 #, python-format msgid "No backend config with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1915 +#: cinder/db/sqlalchemy/api.py:2020 #, python-format msgid "No sm_flavor called %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1959 +#: cinder/db/sqlalchemy/api.py:2064 #, python-format msgid "No sm_volume with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2022 +#: cinder/db/sqlalchemy/api.py:2126 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2105 +#: cinder/db/sqlalchemy/api.py:2214 #, fuzzy msgid "Volume must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/db/sqlalchemy/api.py:2129 +#: cinder/db/sqlalchemy/api.py:2238 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2152 +#: cinder/db/sqlalchemy/api.py:2261 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -1913,25 +1938,25 @@ msgstr "" msgid "Downgrade from initial Cinder install is unsupported." msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:56 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:85 -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:123 -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:82 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:50 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:75 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:106 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:58 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 #, python-format msgid "Table |%s| not created!" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:118 msgid "quota_classes table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:125 msgid "quota_usages table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149 +#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:132 msgid "reservations table not dropped" msgstr "" @@ -1943,7 +1968,7 @@ msgstr "" msgid "volume_glance_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:94 +#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:70 msgid "backups table not dropped" msgstr "" @@ -1951,7 +1976,7 @@ msgstr "" msgid "snapshot_metadata table not dropped" msgstr "" -#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:71 +#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:62 msgid "transfers table not dropped" msgstr "" @@ -1960,25 +1985,26 @@ msgstr "" msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" -#: cinder/image/image_utils.py:119 +#: cinder/image/image_utils.py:120 msgid "Snapshot list encountered but no header found!" msgstr "" -#: cinder/image/image_utils.py:233 +#: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 +#: cinder/volume/drivers/gpfs.py:452 msgid "'qemu-img info' parsing failed." msgstr "" -#: cinder/image/image_utils.py:240 +#: cinder/image/image_utils.py:231 cinder/image/image_utils.py:263 #, python-format msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:260 +#: cinder/image/image_utils.py:283 cinder/volume/drivers/gpfs.py:472 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:290 +#: cinder/image/image_utils.py:312 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2663,7 +2689,7 @@ msgstr "" msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:269 +#: cinder/scheduler/host_manager.py:270 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2703,7 +2729,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:542 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:549 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2776,7 +2802,7 @@ msgstr "" msgid "Result data: %s" msgstr "" -#: cinder/tests/api/contrib/test_backups.py:638 +#: cinder/tests/api/contrib/test_backups.py:744 #, fuzzy msgid "Invalid input" msgstr "無效的快照(snapshot)" @@ -2839,8 +2865,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:489 -#: cinder/volume/manager.py:588 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:495 +#: cinder/volume/manager.py:604 msgid "status must be available" msgstr "" @@ -2854,14 +2880,14 @@ msgstr "找不到Volume %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:184 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2907,99 +2933,106 @@ msgstr "" msgid "Image minDisk size is larger than the volume size." msgstr "" -#: cinder/volume/api.py:310 +#: cinder/volume/api.py:193 +#, python-format +msgid "" +"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " +"volumesalready consumed)" +msgstr "" + +#: cinder/volume/api.py:313 msgid "Availability zone is invalid" msgstr "" -#: cinder/volume/api.py:352 +#: cinder/volume/api.py:358 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:360 +#: cinder/volume/api.py:366 #, fuzzy msgid "Volume status must be available or error" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:369 +#: cinder/volume/api.py:375 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:414 cinder/volume/api.py:472 +#: cinder/volume/api.py:420 cinder/volume/api.py:478 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:492 +#: cinder/volume/api.py:498 msgid "already attached" msgstr "" -#: cinder/volume/api.py:499 -msgid "already detached" +#: cinder/volume/api.py:505 +msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:510 +#: cinder/volume/api.py:516 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:564 +#: cinder/volume/api.py:571 msgid "must be available" msgstr "" -#: cinder/volume/api.py:582 +#: cinder/volume/api.py:593 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:591 +#: cinder/volume/api.py:602 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:640 +#: cinder/volume/api.py:651 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:668 +#: cinder/volume/api.py:679 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:672 +#: cinder/volume/api.py:683 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:676 +#: cinder/volume/api.py:687 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:761 +#: cinder/volume/api.py:772 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:764 +#: cinder/volume/api.py:775 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:793 +#: cinder/volume/api.py:804 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:798 +#: cinder/volume/api.py:809 #, 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:814 +#: cinder/volume/api.py:825 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " @@ -3011,50 +3044,50 @@ msgstr "" msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:220 +#: cinder/volume/driver.py:221 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:247 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:294 +#: cinder/volume/driver.py:295 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/driver.py:298 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:299 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:385 +#: cinder/volume/driver.py:392 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:400 +#: cinder/volume/driver.py:407 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:420 +#: cinder/volume/driver.py:427 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:438 +#: cinder/volume/driver.py:445 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:469 +#: cinder/volume/driver.py:476 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:499 cinder/volume/manager.py:743 -#: cinder/volume/drivers/lvm.py:597 cinder/volume/drivers/lvm.py:724 +#: cinder/volume/driver.py:506 cinder/volume/manager.py:766 +#: cinder/volume/drivers/lvm.py:596 cinder/volume/drivers/lvm.py:723 #: cinder/volume/drivers/storwize_svc.py:1346 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 @@ -3065,7 +3098,7 @@ msgstr "" msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:580 +#: cinder/volume/driver.py:587 msgid "Driver must implement initialize_connection" msgstr "" @@ -3098,164 +3131,190 @@ msgstr "" msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:239 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:243 +#: cinder/volume/manager.py:244 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:247 +#: cinder/volume/manager.py:248 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:267 +#: cinder/volume/manager.py:268 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" #: cinder/volume/manager.py:295 #, python-format +msgid "" +"Creating %(volume_id)s %(snapshot_id)s %(image_id)s was rescheduled due " +"to %(reason)s" +msgstr "" + +#: cinder/volume/manager.py:316 +#, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:305 +#: cinder/volume/manager.py:326 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:348 +#: cinder/volume/manager.py:369 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:356 +#: cinder/volume/manager.py:377 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:382 +#: cinder/volume/manager.py:396 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:400 +#: cinder/volume/manager.py:409 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:404 +#: cinder/volume/manager.py:413 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:409 +#: cinder/volume/manager.py:418 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:438 cinder/volume/manager.py:451 +#: cinder/volume/manager.py:447 cinder/volume/manager.py:460 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:444 +#: cinder/volume/manager.py:453 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:449 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:463 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:474 +#: cinder/volume/manager.py:486 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:490 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:493 +#: cinder/volume/manager.py:505 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:498 +#: cinder/volume/manager.py:510 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:529 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:525 cinder/volume/manager.py:535 +#: cinder/volume/manager.py:538 cinder/volume/manager.py:543 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:538 +#: cinder/volume/manager.py:546 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:576 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:579 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:585 +#: cinder/volume/manager.py:597 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:645 cinder/volume/manager.py:650 +#: cinder/volume/manager.py:601 +msgid "being attached by another host" +msgstr "" + +#: cinder/volume/manager.py:667 cinder/volume/manager.py:672 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:655 +#: cinder/volume/manager.py:677 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:674 +#: cinder/volume/manager.py:696 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:756 +#: cinder/volume/manager.py:779 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:760 +#: cinder/volume/manager.py:783 #, python-format msgid "Notification {%s} received" msgstr "" +#: cinder/volume/manager.py:808 +#, python-format +msgid "volume %s: extending" +msgstr "" + +#: cinder/volume/manager.py:810 +#, python-format +msgid "volume %s: extended successfully" +msgstr "" + +#: cinder/volume/manager.py:812 +#, python-format +msgid "volume %s: Error trying to extend volume" +msgstr "" + #: cinder/volume/volume_types.py:45 #, python-format msgid "DB error: %s" @@ -3276,6 +3335,54 @@ msgid "" "config: %s" msgstr "" +#: cinder/volume/drivers/block_device.py:134 +#: cinder/volume/drivers/block_device.py:145 cinder/volume/drivers/lvm.py:545 +#: cinder/volume/drivers/lvm.py:559 +#, python-format +msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:159 cinder/volume/drivers/lvm.py:577 +#, python-format +msgid "" +"Skipping remove_export. No iscsi_target is presently exported for volume:" +" %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:184 cinder/volume/drivers/lvm.py:378 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:201 cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:273 cinder/volume/drivers/lvm.py:237 +#, python-format +msgid "Performing secure delete on volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:286 cinder/volume/drivers/lvm.py:251 +#, python-format +msgid "Error unrecognized volume_clear option: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:329 cinder/volume/drivers/lvm.py:301 +#: cinder/volume/drivers/lvm.py:700 +#, python-format +msgid "Creating clone of volume: %s" +msgstr "" + +#: cinder/volume/drivers/block_device.py:395 +msgid "No free disk" +msgstr "" + +#: cinder/volume/drivers/block_device.py:408 +msgid "No big enough free disk" +msgstr "" + #: cinder/volume/drivers/coraid.py:88 msgid "Running with CoraidDriver for ESM EtherCLoud" msgstr "" @@ -3402,75 +3509,92 @@ msgstr "" msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/lvm.py:84 +#: cinder/volume/drivers/gpfs.py:89 #, python-format -msgid "volume group %s doesn't exist" +msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:115 +#: cinder/volume/drivers/gpfs.py:90 #, python-format -msgid "" -"Incorrect value error: %(blocksize)s, it may indicate that " -"'volume_dd_blocksize' was configured incorrectly. Fall back to default." +msgid "GPFS is not running - state: %s" +msgstr "" + +#: cinder/volume/drivers/gpfs.py:107 +msgid "Option gpfs_mount_point_base is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:114 +msgid "Option gpfs_images_share_mode is not set correctly." +msgstr "" + +#: cinder/volume/drivers/gpfs.py:120 +msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/lvm.py:231 +#: cinder/volume/drivers/gpfs.py:127 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "" +"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " +"belong to different file systems" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/gpfs.py:140 #, python-format -msgid "Performing secure delete on volume: %s" +msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/lvm.py:252 +#: cinder/volume/drivers/gpfs.py:145 #, python-format -msgid "Error unrecognized volume_clear option: %s" +msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/lvm.py:272 +#: cinder/volume/drivers/gpfs.py:153 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/lvm.py:302 cinder/volume/drivers/lvm.py:701 +#: cinder/volume/drivers/gpfs.py:400 #, python-format -msgid "Creating clone of volume: %s" +msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/lvm.py:379 +#: cinder/volume/drivers/gpfs.py:460 #, python-format -msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" +msgid "fmt = %(fmt)s backed by: %(backing_file)s" msgstr "" -#: cinder/volume/drivers/lvm.py:400 +#: cinder/volume/drivers/lvm.py:84 #, python-format -msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" +msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:414 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:115 +#, 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/drivers/lvm.py:466 +#: cinder/volume/drivers/lvm.py:229 #, python-format -msgid "Symbolic link %s not found" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:546 cinder/volume/drivers/lvm.py:560 +#: cinder/volume/drivers/lvm.py:271 #, python-format -msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:578 +#: cinder/volume/drivers/lvm.py:413 +msgid "Detected inconsistency in provider_location id" +msgstr "" + +#: cinder/volume/drivers/lvm.py:465 #, python-format -msgid "" -"Skipping remove_export. No iscsi_target is presently exported for volume:" -" %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:620 +#: cinder/volume/drivers/lvm.py:619 #, python-format msgid "Error retrieving volume status: %s" msgstr "" @@ -3525,62 +3649,62 @@ msgstr "" msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:181 +#: cinder/volume/drivers/rbd.py:188 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:232 +#: cinder/volume/drivers/rbd.py:239 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:238 +#: cinder/volume/drivers/rbd.py:245 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134 +#: cinder/volume/drivers/rbd.py:310 cinder/volume/drivers/sheepdog.py:172 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:343 +#: cinder/volume/drivers/rbd.py:350 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:349 +#: cinder/volume/drivers/rbd.py:356 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:428 +#: cinder/volume/drivers/rbd.py:435 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:437 +#: cinder/volume/drivers/rbd.py:444 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:441 +#: cinder/volume/drivers/rbd.py:448 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:444 +#: cinder/volume/drivers/rbd.py:451 #, fuzzy msgid "Not an rbd snapshot" msgstr "無效的快照(snapshot)" -#: cinder/volume/drivers/rbd.py:456 +#: cinder/volume/drivers/rbd.py:463 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:460 +#: cinder/volume/drivers/rbd.py:467 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:472 +#: cinder/volume/drivers/rbd.py:479 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "找不到Volume %s" @@ -3607,16 +3731,16 @@ msgstr "" msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:47 +#: cinder/volume/drivers/sheepdog.py:55 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:52 +#: cinder/volume/drivers/sheepdog.py:60 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:577 +#: cinder/volume/drivers/solidfire.py:91 cinder/volume/drivers/solidfire.py:581 #, python-format msgid "Update SolidFire Cluster stats failed: %s" msgstr "" @@ -3626,110 +3750,110 @@ msgstr "" msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:155 +#: cinder/volume/drivers/solidfire.py:156 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:161 +#: cinder/volume/drivers/solidfire.py:162 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:165 +#: cinder/volume/drivers/solidfire.py:166 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:167 +#: cinder/volume/drivers/solidfire.py:168 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:173 +#: cinder/volume/drivers/solidfire.py:174 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:201 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:229 +#: cinder/volume/drivers/solidfire.py:230 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:290 +#: cinder/volume/drivers/solidfire.py:291 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:361 +#: cinder/volume/drivers/solidfire.py:365 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:387 +#: cinder/volume/drivers/solidfire.py:391 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:420 +#: cinder/volume/drivers/solidfire.py:424 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:429 +#: cinder/volume/drivers/solidfire.py:433 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:432 +#: cinder/volume/drivers/solidfire.py:436 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:499 +#: cinder/volume/drivers/solidfire.py:503 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:503 +#: cinder/volume/drivers/solidfire.py:507 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:505 +#: cinder/volume/drivers/solidfire.py:509 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:520 +#: cinder/volume/drivers/solidfire.py:524 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:523 +#: cinder/volume/drivers/solidfire.py:527 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:527 +#: cinder/volume/drivers/solidfire.py:531 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:532 +#: cinder/volume/drivers/solidfire.py:536 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:586 +#: cinder/volume/drivers/solidfire.py:590 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:594 +#: cinder/volume/drivers/solidfire.py:598 #, fuzzy msgid "Failed to get updated stats" msgstr "內文解碼失敗" @@ -5864,3 +5988,6 @@ msgstr "" msgid "Unexpected state while cloning %s" msgstr "非預期的執行錯誤" +#~ msgid "already detached" +#~ msgstr "" +