From: OpenStack Jenkins Date: Tue, 25 Jun 2013 18:10:58 +0000 (+0000) Subject: Imported Translations from Transifex X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=0716d9d229e58790755a02827aab92b4378e6537;p=openstack-build%2Fcinder-build.git Imported Translations from Transifex Change-Id: Ib1f73f11952a60695f49cf8c6cd8fbca9946bd6f --- diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index 430da08a1..8b46a9f97 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index cbfd82877..b839ff804 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Neočekivana greška prilikom pokretanja komande." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -703,7 +703,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -718,7 +718,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -766,12 +766,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1325,23 +1325,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1380,47 +1380,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1428,26 +1428,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1455,54 +1455,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1510,28 +1515,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1539,121 +1544,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1663,7 +1668,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1675,50 +1680,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1794,27 +1799,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1892,7 +1897,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1910,12 +1915,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2664,7 +2669,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2676,17 +2681,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2694,7 +2699,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2721,7 +2726,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2729,29 +2734,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2761,54 +2766,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2941,7 +2946,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -3001,16 +3006,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3019,189 +3022,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3522,24 +3525,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3696,13 +3699,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3774,78 +3773,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3854,37 +3853,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3892,13 +3891,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3907,8 +3906,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3917,7 +3916,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3926,33 +3925,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3960,147 +3959,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4109,7 +4108,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4117,7 +4116,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4125,7 +4124,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4134,7 +4133,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4143,7 +4142,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4917,77 +4916,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5391,356 +5390,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5838,16 +5712,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Neočekivana greška prilikom pokretanja komande." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5861,99 +5735,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Neočekivana greška prilikom pokretanja komande." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Neočekivana greška prilikom pokretanja komande." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index 57d8a744b..a55a7a211 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 26d090e0a..0c1f8b254 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.35\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.40\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -703,7 +703,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -718,7 +718,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -766,12 +766,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1322,22 +1322,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1376,47 +1376,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1424,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1451,54 +1451,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1506,28 +1511,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1535,121 +1540,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1659,7 +1664,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1671,50 +1676,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1790,27 +1795,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1887,7 +1892,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1905,12 +1910,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2659,7 +2664,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2671,17 +2676,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2689,7 +2694,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2716,7 +2721,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2724,29 +2729,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2756,54 +2761,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2932,7 +2937,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2992,16 +2997,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3010,189 +3013,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3513,24 +3516,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3687,13 +3690,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3765,78 +3764,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3845,37 +3844,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3883,13 +3882,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3898,8 +3897,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3908,7 +3907,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3917,33 +3916,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3951,147 +3950,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4100,7 +4099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4108,7 +4107,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4116,7 +4115,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4125,7 +4124,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4134,7 +4133,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4908,77 +4907,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5382,356 +5381,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 -#, python-format -msgid "Using WSDL: %s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using DFM server: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using storage service: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:320 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5829,16 +5703,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5852,44 +5726,44 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 7602cd489..fd04808a4 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Při spuštění příkazu došlo k nečekané chybě." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -47,167 +47,167 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "Neschváleno." -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "Uživatel nemá správcovská oprávnění" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Pravidla nedovolují, aby bylo %(action)s provedeno." -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Kernel nenalezen v obrazu %(image_id)s." -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "Nepřijatelné parametry." -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "Neplatný snímek" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Svazek %(volume_id)s není k ničemu připojen" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "Nelze načíst data do formátu json" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "Požadavek je neplatný." -#: cinder/exception.py:170 +#: cinder/exception.py:172 #, fuzzy msgid "The results are invalid." msgstr "Požadavek je neplatný." -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "Obdržen neplatný vstup" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "Neplatný typ svazku" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "Neplatný svazek" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Neplatný typ obsahu %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "Neplatný snímek" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "Služba je v tuto chvíli nedostupná." -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "Zdroj nemohl být nalezen." -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "Nelze nalézt účet %(account_name) on zařízení Solidfire" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "Svazek %(volume_id)s nemá žádná metadata s klíčem %(metadata_key)s." -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "Neplatná metadata" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 #, fuzzy msgid "Invalid metadata size" msgstr "Neplatný klíč metadata" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, fuzzy, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "Instance %(instance_id)s nemá žádná metadata s klíčem %(metadata_key)s." -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Typ svazku %(volume_type_id)s nemohl být nalezen." -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Typ svazku s názvem %(volume_type_name)s nemohl být nalezen." -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -216,353 +216,353 @@ msgstr "" "Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem " "%(extra_specs_key)s." -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "mazání svazku %(volume_name)s který má snímek" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, fuzzy, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "Źádný disk ve %(location)s" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Neplatný href %(image_href)s obrazu." -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen." -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Filtr hostitelů plácinderče %(filter_name)s nemohl být nalezen." -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s." -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Kvóta pro projekt %(project_id)s nemohla být nalezena." -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Uživatel %(user_id)s nemohl být nalezen." -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Kvóta překročena" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s." -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "Činnost není povolena." -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Dvojice klíčů %(key_name)s již existuje." -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "Chyba přesunu" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Nelze načíst aplikaci vložení '%(name)s' z %(path)s" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "Kvóta překročena" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "Zjištěn více než jeden svazek s názvem %(vol_name)" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" "Nelze vytvořit typ_svazku s názvem %(name)s a specifikacemi " "%(extra_specs)s" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Neplatný stav serveru: %(status)s" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Skupina LDAP %(group_id)s nemohla být nalezena." -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." @@ -721,7 +721,7 @@ msgid "Fetching %s" msgstr "Získávání %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Spouštění příkazu (SSH): %s" @@ -736,7 +736,7 @@ msgstr "process_input není podporován přes SSH" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Výsledek byl %s" @@ -784,12 +784,12 @@ msgstr "v opakujícím volání" msgid "Expected object of type: %s" msgstr "Očekáván objekt typu: %s" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' trvalo %(total_time).2f sek" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1351,23 +1351,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Obraz musí být dostupný" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1406,47 +1406,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1454,26 +1454,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1481,54 +1481,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "Instance neexistuje" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, fuzzy, python-format msgid "container %s exists" msgstr "Instance neexistuje" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, fuzzy, python-format msgid "generated object list: %s" msgstr "Očekáván objekt typu: %s" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1536,28 +1541,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "Požadavek je neplatný." -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1565,121 +1570,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1689,7 +1694,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." @@ -1701,50 +1706,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 -#, fuzzy, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." -msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 +#, python-format +msgid "Failed to create iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." -msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." +#: cinder/brick/iscsi/iscsi.py:435 +#, python-format +msgid "Failed to remove iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1820,27 +1825,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1918,7 +1923,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1936,12 +1941,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2696,7 +2701,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2708,17 +2713,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2726,7 +2731,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2754,7 +2759,7 @@ msgstr "Neplatný snímek" msgid "volume: %s" msgstr "Odpojit svazek %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2762,29 +2767,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2794,54 +2799,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2973,7 +2978,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -3033,16 +3038,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3051,189 +3054,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Vytvořit svazek ze snímku %s" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "Zachycena chyba: %s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, 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:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, 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:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3556,24 +3559,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3732,13 +3735,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3810,78 +3809,78 @@ msgstr "Nastavování hostitele %(host)s na %(state)s." msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "mazání svazku %(volume_name)s který má snímek" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3890,37 +3889,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3928,13 +3927,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3943,8 +3942,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3953,7 +3952,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3962,33 +3961,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3996,147 +3995,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4150,7 +4149,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4158,7 +4157,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4166,7 +4165,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4175,7 +4174,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4184,7 +4183,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4964,77 +4963,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, fuzzy, python-format msgid "XML exception reading parameter: %s" msgstr "Výjimka při načítání rozšíření: %s" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Instance nenalezena" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, fuzzy, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "mazání svazku %(volume_name)s který má snímek" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5438,357 +5437,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, fuzzy, python-format -msgid "API %(name)s failed: %(reason)s" -msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" - -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 -#, python-format -msgid "Using WSDL: %s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using DFM server: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using storage service: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service prefix: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "Vyvoláno Nenalezeno: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Znovu připojeno k frontě" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "Vyvoláno Nenalezeno: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Nelze získat metadata pro ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Nelze získat metadata pro ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Nelze získat metadata pro ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Nelze získat metadata pro ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1354 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1376 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Cloned LUN with new name %s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." +msgid "Failed to get vol with required size for volume: %s" +msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Using NetApp filer: %s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, python-format -msgid "Snapshot %s deletion successful" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 -#, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, fuzzy, python-format -msgid "Failed to get vol with required size for volume: %s" -msgstr "Nelze získat metadata pro ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1826 -#, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1846 -#, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5887,16 +5760,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5910,99 +5783,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No backend config with id %(sm_backend_id)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " -#~ msgstr "%(flag)s : SADA PŽÍZNAKŮ " +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "Vyvoláno Nenalezeno: %s" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "Znovu připojeno k frontě" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "Vyvoláno Nenalezeno: %s" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "Nelze získat metadata pro ip: %s" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "Nelze získat metadata pro ip: %s" + +#~ msgid "No LUN ID for volume %s" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "Nelze získat metadata pro ip: %s" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "Nelze získat metadata pro ip: %s" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index effc2f454..06af74408 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -703,7 +703,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -718,7 +718,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -766,12 +766,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1322,22 +1322,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1376,47 +1376,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1424,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1451,54 +1451,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1506,28 +1511,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1535,121 +1540,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1659,7 +1664,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1671,50 +1676,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1790,27 +1795,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1887,7 +1892,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1905,12 +1910,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2659,7 +2664,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2671,17 +2676,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2689,7 +2694,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2716,7 +2721,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2724,29 +2729,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2756,54 +2761,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2932,7 +2937,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2992,16 +2997,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3010,189 +3013,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "bind %s: slettet" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3513,24 +3516,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3687,13 +3690,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3765,78 +3764,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3845,37 +3844,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3883,13 +3882,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3898,8 +3897,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3908,7 +3907,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3917,33 +3916,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3951,147 +3950,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4100,7 +4099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4108,7 +4107,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4116,7 +4115,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4125,7 +4124,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4134,7 +4133,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4908,77 +4907,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5382,356 +5381,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, python-format -msgid "Using storage service: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:320 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:279 +#, fuzzy, python-format +msgid "Snapshot %s deletion successful" +msgstr "bind %s: slettet" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1598 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "bind %s: slettet" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5829,16 +5703,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5852,99 +5726,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "Using storage service: %s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using storage service prefix: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using vfiler: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Connected to DFM server" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Job failed: %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index c15003a4a..e2aa7912e 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,512 +46,512 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "keine Methode für diese Nachricht gefunden: %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -709,7 +709,7 @@ msgid "Fetching %s" msgstr "Hole %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -724,7 +724,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" @@ -772,12 +772,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1328,22 +1328,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1382,47 +1382,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1430,26 +1430,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1457,54 +1457,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1512,28 +1517,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1541,121 +1546,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1665,7 +1670,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nicht möglich volume %s zufinden" @@ -1677,50 +1682,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1796,27 +1801,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1894,7 +1899,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1912,12 +1917,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2666,7 +2671,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2678,17 +2683,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2696,7 +2701,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2723,7 +2728,7 @@ msgstr "" msgid "volume: %s" msgstr "Volume %s: wird entfernt" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2731,29 +2736,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2763,54 +2768,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2939,7 +2944,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2999,16 +3004,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3017,189 +3020,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "Volume %s: erfolgreich erstellt" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "Volume %s: entferne Export" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3520,24 +3523,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3694,13 +3697,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3772,78 +3771,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3852,37 +3851,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3890,13 +3889,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3905,8 +3904,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3915,7 +3914,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3924,33 +3923,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3958,147 +3957,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4112,7 +4111,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4120,7 +4119,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4128,7 +4127,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4137,7 +4136,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4146,7 +4145,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4920,77 +4919,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5394,356 +5393,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Nicht möglich volume %s zufinden" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:829 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:279 +#, fuzzy, python-format +msgid "Snapshot %s deletion successful" +msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/drivers/netapp/iscsi.py:1376 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Cloned LUN with new name %s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" +msgid "Failed to get vol with required size for volume: %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Using NetApp filer: %s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "Volume %s: erfolgreich entfernt" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 -#, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, fuzzy, python-format -msgid "Failed to get vol with required size for volume: %s" -msgstr "Nicht möglich volume %s zufinden" - -#: cinder/volume/drivers/netapp/iscsi.py:1826 -#, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1846 -#, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5841,16 +5715,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5864,99 +5738,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Nicht möglich volume %s zufinden" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Nicht möglich volume %s zufinden" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index b34ad9c74..e46caf997 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Unexpected error while running command." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,513 +46,513 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "no method for message: %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s already exists" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to libvirt broke" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -710,7 +710,7 @@ msgid "Fetching %s" msgstr "Fetching %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -725,7 +725,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -773,12 +773,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1334,23 +1334,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1389,47 +1389,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1437,26 +1437,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1464,54 +1464,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "volume group %s doesn't exist" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1519,28 +1524,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1548,121 +1553,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1672,7 +1677,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tried to remove non-existent console %(console_id)s." @@ -1684,50 +1689,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Rebooting instance %s" -#: cinder/brick/iscsi/iscsi.py:432 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." -msgstr "Tried to remove non-existent console %(console_id)s." +#: cinder/brick/iscsi/iscsi.py:435 +#, python-format +msgid "Failed to remove iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1803,27 +1808,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1901,7 +1906,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1919,12 +1924,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2677,7 +2682,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2689,17 +2694,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2707,7 +2712,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2734,7 +2739,7 @@ msgstr "" msgid "volume: %s" msgstr "Detach volume %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2742,29 +2747,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2774,54 +2779,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2954,7 +2959,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" @@ -3014,16 +3019,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3032,190 +3035,190 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "Caught error: %s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, 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:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, 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:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3538,24 +3541,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3714,13 +3717,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3792,78 +3791,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: skipping export" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3872,37 +3871,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3910,13 +3909,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3925,8 +3924,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3935,7 +3934,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3944,33 +3943,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3978,147 +3977,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4132,7 +4131,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4140,7 +4139,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4148,7 +4147,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4157,7 +4156,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4166,7 +4165,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4941,77 +4940,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Sheepdog is not working: %s" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5415,357 +5414,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, fuzzy, python-format -msgid "Using storage service: %s" -msgstr "Running instances: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "NotFound raised: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconnected to queue" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "NotFound raised: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Failed to get metadata for ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Failed to get metadata for ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Could not find iSCSI export for volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Failed to get metadata for ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Failed to get metadata for ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 -#, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:106 +#, fuzzy, python-format +msgid "Using NetApp filer: %s" +msgstr "Running instances: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested return %s" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "Could not find iSCSI export for volume %s" +msgid "Snapshot %s deletion successful" +msgstr "volume %s: deleted successfully" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, fuzzy, python-format -msgid "Using NetApp filer: %s" -msgstr "Running instances: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 -#, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "volume %s: deleted successfully" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5863,16 +5736,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5886,99 +5759,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s already exists" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "Tried to remove non-existent console %(console_id)s." + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No sm_volume with id %(volume_id)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "Running instances: %s" + +#~ msgid "Using storage service prefix: %s" #~ msgstr "" +#~ msgid "Using vfiler: %s" +#~ msgstr "NotFound raised: %s" + #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "Reconnected to queue" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "NotFound raised: %s" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "No LUN was created by the provision job" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %(name)s." #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "Failed to get metadata for ip: %s" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "Failed to get metadata for ip: %s" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Could not find iSCSI export for volume %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "Failed to get metadata for ip: %s" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "Failed to get metadata for ip: %s" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Could not find iSCSI export for volume %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index ab70c6766..05eca3b1d 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 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" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Unexpected error while running command." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,517 +46,517 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "Connection to glance failed" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "Not authorised." -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Policy doesn't allow %(action)s to be performed." -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "Invalid snapshot" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Volume %(volume_id)s is not attached to anything" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "The request is invalid." -#: cinder/exception.py:170 +#: cinder/exception.py:172 #, fuzzy msgid "The results are invalid." msgstr "The request is invalid." -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "Invalid input received" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "Invalid volume type" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "Invalid volume" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "Invalid snapshot" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "An unknown exception occurred." -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "An unknown exception occurred." -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to glance failed" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -715,7 +715,7 @@ msgid "Fetching %s" msgstr "Fetching %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -730,7 +730,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -778,12 +778,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1338,23 +1338,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Volume status must be available" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1393,47 +1393,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1441,26 +1441,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1468,54 +1468,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1523,28 +1528,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "The request is invalid." -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1552,121 +1557,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1676,7 +1681,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Unable to locate volume %s" @@ -1688,50 +1693,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Unable to locate volume %s" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Rebooting instance %s" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1807,27 +1812,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1905,7 +1910,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1923,12 +1928,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2680,7 +2685,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2692,17 +2697,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2710,7 +2715,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2738,7 +2743,7 @@ msgstr "Invalid snapshot" msgid "volume: %s" msgstr "volume %s: deleting" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2746,29 +2751,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2778,54 +2783,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Unable to locate volume %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2958,7 +2963,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -3018,16 +3023,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3036,190 +3039,190 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3541,24 +3544,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3716,13 +3719,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3794,78 +3793,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: skipping export" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3874,37 +3873,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3912,13 +3911,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3927,8 +3926,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3937,7 +3936,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3946,33 +3945,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3980,147 +3979,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4134,7 +4133,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4142,7 +4141,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4150,7 +4149,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4159,7 +4158,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4168,7 +4167,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4942,77 +4941,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Link Local address is not found.:%s" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5416,356 +5415,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Unable to locate volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:829 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested return %s" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:279 +#, fuzzy, python-format +msgid "Snapshot %s deletion successful" +msgstr "volume %s: deleted successfully" -#: cinder/volume/drivers/netapp/iscsi.py:1376 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Cloned LUN with new name %s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" +msgid "Failed to get vol with required size for volume: %s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Using NetApp filer: %s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "volume %s: deleted successfully" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 -#, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, fuzzy, python-format -msgid "Failed to get vol with required size for volume: %s" -msgstr "Unable to locate volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1826 -#, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1846 -#, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5863,16 +5737,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5886,99 +5760,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Unable to locate volume %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Unable to locate volume %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index 331d31dba..f8c9ff4a7 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "Arguments dropped when creating context: %s" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "read_deleted can only be one of 'no', 'yes' or 'only', not %r" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Unexpected error while running command." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,165 +46,165 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "Exception in string format operation" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "Connection to glance failed" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "Not authorized." -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Policy doesn't allow %(action)s to be performed." -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "Not authorized for image %(image_id)s." -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "Invalid snapshot" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Volume %(volume_id)s is still attached, detach volume first." -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "The request is invalid." -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "The results are invalid." -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "Invalid input received" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "Invalid volume type" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "Invalid volume" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "Invalid input" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "Service is unavailable at this time." -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Image %(image_id)s is unacceptable: %(reason)s" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, fuzzy, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "Expected a uuid but received %(uuid)." -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "Resource could not be found." -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Volume %(volume_id)s persistence file could not be found." -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "Unable to locate account %(account_name)s on Solidfire device" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Volume not found for instance %(instance_id)s." -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "Volume %(volume_id)s has no metadata with key %(metadata_key)s." -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "Invalid metadata" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "Invalid metadata size" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Volume type %(volume_type_id)s could not be found." -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Volume type with name %(volume_type_name)s could not be found." -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -213,87 +213,87 @@ msgstr "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snapshot %(snapshot_id)s could not be found." -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "deleting volume %(volume_name)s that has snapshot" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "deleting snapshot %(snapshot_name)s that has dependent volumes" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "No target id found for volume %(volume_id)s." -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Failed to create iscsi target for volume %(volume_id)s." -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "Failed to attach iSCSI target for volume %(volume_id)s." -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Failed to remove iscsi target for volume %(volume_id)s." -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "No disk at %(location)s" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Invalid image href %(image_href)s." -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "Scheduler Host Filter %(filter_name)s could not be found." -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Scheduler Host Weigher %(weigher_name)s could not be found." -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "Could not find binary %(binary)s on host %(host)s." -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -302,235 +302,235 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "Quota could not be found" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Quota for project %(project_id)s could not be found." -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Quota class %(class_name)s could not be found." -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Quota usage for project %(project_id)s could not be found." -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Migration not found for instance %(instance_id)s with status %(status)s." -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Class %(class_name)s could not be found: %(exception)s" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "Action not allowed." -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Key pair %(key_name)s already exists." -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "Migration error" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "Could not load paste app '%(name)s' from %(path)s" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Host %(host)s is not up or doesn't exist." -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "Quota exceeded" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "Requested volume or snapshot exceeds allowed Gigabytes quota" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "Maximum volume/snapshot size exceeded" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "Detected more than one volume with name %(vol_name)s" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "3PAR Host already exists: %(err)s. %(info)s" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "Invalid 3PAR Domain: %(err)s" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "Bad response from SolidFire API" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Error in SolidFire API response: data=%(data)s" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "Unknown or unsupported command %(cmd)s" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Malformed response to command %(cmd)s: %(reason)s" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "Bad HTTP response status %(status)s" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "Operation failed with status=%(status)s. Full dump: %(data)s" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create server object for initiator %(name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "Unable to find server object for initiator %(name)s" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "Unable to find any active VPSA controller" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "Failed to retrieve attachments for volume %(name)s" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "Invalid attachment info for volume %(name)s: %(reason)s" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "Bad or unexpected response from the storage volume backend API: %(data)s" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "No mounted NFS shares found" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "There is no share which can host %(volume_size)sG" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "No mounted Gluster shares found" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " @@ -539,26 +539,26 @@ msgstr "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Backup %(backup_id)s could not be found." -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "Connection to swift failed" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Image %(image_id)s could not be found." @@ -715,7 +715,7 @@ msgid "Fetching %s" msgstr "Fetching %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -730,7 +730,7 @@ msgstr "process_input not supported over SSH" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -778,12 +778,12 @@ msgstr "in looping call" msgid "Expected object of type: %s" msgstr "Expected object of type: %s" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' took %(total_time).2f secs" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" @@ -1343,7 +1343,7 @@ msgstr "Backup to be restored has invalid size" 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:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " @@ -1352,15 +1352,15 @@ msgstr "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "Volume to be restored to must be available" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 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:167 +#: cinder/backup/api.py:170 #, 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" @@ -1399,7 +1399,7 @@ msgstr "Resuming delete on backup: %s" 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:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" @@ -1408,7 +1408,7 @@ msgstr "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" @@ -1417,12 +1417,12 @@ msgstr "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "create_backup finished. backup: %s" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " @@ -1431,7 +1431,7 @@ msgstr "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " @@ -1440,7 +1440,7 @@ msgstr "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " @@ -1449,7 +1449,7 @@ msgstr "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1460,7 +1460,7 @@ msgstr "" "[%(configured_service)s] is not the backup service that was used to " "create this backup [%(backup_service)s]" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " @@ -1469,12 +1469,12 @@ msgstr "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "delete_backup started, backup: %s" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" @@ -1483,7 +1483,7 @@ msgstr "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1494,47 +1494,52 @@ msgstr "" "[%(configured_service)s] is not the backup service that was used to " "create this backup [%(backup_service)s]" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "delete_backup finished, backup %s deleted" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "unsupported compression algorithm: %s" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "_check_container_exists: container: %s" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "container %s does not exist" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "container %s exists" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/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:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "_generate_swift_object_name_prefix: %s" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "generated object list: %s" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " @@ -1543,7 +1548,7 @@ msgstr "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1554,11 +1559,11 @@ msgstr "" "[%(etag)s] is not the same as MD5 of metadata file sent to swift " "[%(md5)s]" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "_write_metadata finished" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" @@ -1567,17 +1572,17 @@ msgstr "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "_read_metadata finished (%s)" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "volume size %d is invalid." -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1588,11 +1593,11 @@ msgstr "" "%(volume_size_bytes)d, swift object names prefix %(object_prefix)s, " "availability zone: %(availability_zone)s" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "reading chunk of data from volume" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, python-format msgid "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" @@ -1601,25 +1606,25 @@ msgstr "" "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes" " using %(algorithm)s" -#: cinder/backup/services/swift.py:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "not compressing data" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "About to put_object" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, 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:260 +#: cinder/backup/services/swift.py:298 #, 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:262 +#: cinder/backup/services/swift.py:301 #, python-format msgid "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" @@ -1628,26 +1633,26 @@ msgstr "" "error writing object to swift, MD5 of object in swift %(etag)s is not the" " same as MD5 of object sent to swift %(md5)s" -#: cinder/backup/services/swift.py:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "Calling eventlet.sleep(0)" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "backup %s finished." -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, 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:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "metadata_object_names = %s" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" @@ -1655,7 +1660,7 @@ msgstr "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, python-format msgid "" "restoring object from swift. backup: %(backup_id)s, container: " @@ -1664,17 +1669,17 @@ msgstr "" "restoring object from swift. backup: %(backup_id)s, container: " "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s" -#: cinder/backup/services/swift.py:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "decompressing data using %s algorithm" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, 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:331 +#: cinder/backup/services/swift.py:397 #, python-format msgid "" "starting restore of backup %(object_prefix)s from swift container: " @@ -1683,36 +1688,36 @@ msgstr "" "starting restore of backup %(object_prefix)s from swift container: " "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s" -#: cinder/backup/services/swift.py:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "Restoring swift backup version %s" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, 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:348 +#: cinder/backup/services/swift.py:420 #, 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:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "swift error while listing objects, continuing with delete" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, 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:374 +#: cinder/backup/services/swift.py:446 #, 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:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "delete %s finished" @@ -1722,7 +1727,7 @@ msgstr "delete %s finished" msgid "Creating iscsi_target for: %s" msgstr "Creating iscsi_target for: %s" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to create iscsi target for volume id:%(vol_id)s." @@ -1736,50 +1741,50 @@ msgstr "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "Removing iscsi_target for: %s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to remove iscsi target for volume id:%(vol_id)s." -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "valid iqn needed for show_target" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "Removing iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "rtstool is not installed correctly" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "Creating iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." -msgstr "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." -msgstr "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "Failed to add initiator iqn %s to target" @@ -1856,28 +1861,28 @@ msgstr "Unrecognized read_deleted value '%s'" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" -msgstr "Change will make usage less than 0 for the following resources: %(unders)s" +msgid "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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" -msgstr "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" -msgstr "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" -msgstr "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" -msgstr "No backup with id %(backup_id)s" +msgid "No backup with id %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:2105 #, fuzzy @@ -1956,7 +1961,7 @@ msgstr "snapshot_metadata table not dropped" msgid "transfers table not dropped" msgstr "reservations table not dropped" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, fuzzy, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1976,12 +1981,12 @@ msgstr "'qemu-img info' parsing failed." msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "fmt=%(fmt)s backed by:%(backing_file)s" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, 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:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "Converted to %(f1)s, but format is now %(f2)s" @@ -2753,7 +2758,7 @@ msgstr "Faked command matched %s" msgid "Faked command raised an exception %s" msgstr "Faked command raised an exception %s" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" @@ -2767,17 +2772,17 @@ msgstr "" "The following migrations are missing a downgrade:\n" "\t%s" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "unrecognized argument %s" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "Run CLI command: %s" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2788,7 +2793,7 @@ msgstr "" " stdout: %(stdout)s\n" " stderr: %(stderr)s" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2818,7 +2823,7 @@ msgstr "Invalid input" msgid "volume: %s" msgstr "volume: %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2829,29 +2834,29 @@ msgstr "" "Status Code: %(_status)s\n" "Body: %(_body)s" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "Authentication error" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "Authorization error" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "Item not found" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "Doing %(method)s on %(relative_url)s" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "Body: %s" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "%(auth_uri)s => code %(http_status)s" @@ -2861,36 +2866,36 @@ msgstr "%(auth_uri)s => code %(http_status)s" msgid "%(relative_uri)s => code %(http_status)s" msgstr "%(relative_uri)s => code %(http_status)s" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "Unexpected status code" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "Decoding JSON: %s" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 #, fuzzy msgid "Volume in unexpected state" msgstr "Unexpected status code" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "status must be available" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Failed to get target portal for filer: %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -2899,7 +2904,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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -2908,12 +2913,12 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, fuzzy, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "Failed to update quota for deleting volume" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -3046,7 +3051,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" @@ -3106,16 +3111,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "Updating volume status" @@ -3124,189 +3127,189 @@ msgstr "Updating volume status" msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "Driver path %s is deprecated, update your configuration to the new path." -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "volume %s stuck in a downloading state" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "Resuming any in progress delete operations" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "Resuming delete on volume: %s" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating from snapshot" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating from existing volume" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating from image" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "volume %s: create failed" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "volume %s: Error trying to reschedule create" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, 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:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "volume is not local to this node" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "Failed to update usages deleting volume" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "snapshot %s: creating" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "snapshot %(snap_name)s: creating" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "snapshot %s: created successfully" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "snapshot %s: deleting" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "Failed to update usages deleting snapshot" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "snapshot %s: deleted successfully" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "being attached by another instance" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, 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:635 +#: cinder/volume/manager.py:629 #, 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:654 +#: cinder/volume/manager.py:648 #, 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:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "Clear capabilities" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" @@ -3634,24 +3637,24 @@ msgstr "%s is in a different ceph cluster" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to read image %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "Value required for 'scality_sofs_config'" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "Cannot access 'scality_sofs_config': %s" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "Cannot execute /sbin/mount.sofs" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "Cannot mount Scality SOFS, check syslog for errors" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "Cannot find volume dir for Scality SOFS at '%s'" @@ -3808,13 +3811,9 @@ msgid "enter: check_for_setup_error" msgstr "enter: check_for_setup_error" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "%s is not set" @@ -3892,18 +3891,18 @@ msgstr "leave: _create_host: host %(host)s - %(host_name)s" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: creating from snapshot" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" @@ -3912,41 +3911,41 @@ msgstr "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "enter: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "leave: _delete_host: host %s " -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "_create_host failed to return the host name." -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "initialize_connection: Failed to get attributes for volume %s" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "Did not find expected column name in lsvdisk: %s" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "initialize_connection: Missing volume attribute for volume %s" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " @@ -3955,12 +3954,12 @@ msgstr "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "initialize_connection: Did not find a preferred node for volume %s" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " @@ -3969,7 +3968,7 @@ msgstr "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3982,16 +3981,16 @@ msgstr "" " connector %(conn)s\n" " properties: %(prop)s" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "_get_host_from_connector failed to return the host name for connector" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " @@ -4000,21 +3999,21 @@ msgstr "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "protocol must be specified as ' iSCSI' or ' FC'" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "enter: _create_vdisk: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4025,13 +4024,13 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "leave: _create_vdisk: volume %s " -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4044,8 +4043,8 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4058,7 +4057,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4071,7 +4070,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " @@ -4080,7 +4079,7 @@ msgstr "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " @@ -4089,7 +4088,7 @@ msgstr "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " @@ -4098,12 +4097,12 @@ msgstr "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "_prepare_fc_map: %s" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4114,7 +4113,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" @@ -4123,22 +4122,22 @@ msgstr "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "_create_copy: Source vdisk %s does not exist" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " @@ -4147,17 +4146,17 @@ msgstr "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " @@ -4166,57 +4165,57 @@ msgstr "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "enter: _is_vdisk_defined: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "enter: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "warning: Tried to delete vdisk %s but it does not exist." -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "leave: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "create_volume_from_snapshot: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "create_cloned_volume: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "_update_volume_status: Could not get system name" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "Could not get pool data from the storage" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "_update_volume_status: Could not get storage pool data" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" @@ -4224,7 +4223,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" @@ -4232,7 +4231,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" @@ -4240,15 +4239,15 @@ msgstr "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "System does not support compression" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "If compression is set to True, rsize must also be set (not equal to -1)" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " @@ -4257,7 +4256,7 @@ msgstr "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" @@ -4265,12 +4264,12 @@ msgstr "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "enter: _execute_command_and_parse_attributes: command %s" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4283,7 +4282,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4294,7 +4293,7 @@ msgstr "" "command: %(cmd)s\n" "attributes: %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4305,7 +4304,7 @@ msgstr "" " Headers: %(header)s\n" " Values: %(row)s" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4318,7 +4317,7 @@ msgstr "" "stdout: %(out)s\n" "stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4331,7 +4330,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "Did not find expected column in %(fun)s: %(hdr)s" @@ -5222,77 +5221,77 @@ msgstr "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgid "ISCSI properties: %s" msgstr "ISCSI properties: %s" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, fuzzy, python-format msgid "XML exception reading parameter: %s" msgstr "Exception loading extension: %s" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, fuzzy, python-format msgid "No configuration found for service: %s" msgstr "Found Storage Configuration Service: %s" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Disk not found: %s" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, fuzzy, python-format msgid "iSCSI portal not found for service: %s" msgstr "No iscsi service found for vserver %s" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, fuzzy, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "Delete Volume: %(volume)s" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, fuzzy, python-format msgid "LUN %s is deleted." msgstr "Volume %s is already mapped." @@ -5753,374 +5752,239 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "_is_resource_pool_enough:Resource pool for snapshotnot be added." -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" -msgstr "API %(name)s failed: %(reason)s" - -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 -#, python-format -msgid "Using WSDL: %s" -msgstr "Using WSDL: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:147 -#, python-format -msgid "Using DFM server: %s" -msgstr "Using DFM server: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, python-format -msgid "Using storage service: %s" -msgstr "Using storage service: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "Using storage service prefix: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "Using vfiler: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "Either netapp_storage_service or netapp_storage_service_prefix must be set" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "Connected to DFM server" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:320 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Job failed: %s" -msgstr "Job failed: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "Failed to provision dataset member" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "No LUN was created by the provision job" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "No entry in LUN table for volume %(name)s." - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "Failed to remove and delete dataset LUN member" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "Failed to remove and delete dataset Qtree member" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "No entry in LUN table for volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:561 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Failed to get LUN details for LUN ID %s" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Failed to get host details for host ID %s" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "No LUN ID for volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Failed to get target portal for filer: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Failed to get target IQN for filer: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:933 -msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +msgid "Storage family %s is not supported" msgstr "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" -msgstr "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." +msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "No metadata property %(prop)s defined for the LUN %(name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 +#: cinder/volume/drivers/netapp/iscsi.py:106 +#, python-format +msgid "Using NetApp filer: %s" +msgstr "Using NetApp filer: %s" + +#: cinder/volume/drivers/netapp/iscsi.py:149 msgid "Success getting LUN list from server" msgstr "Success getting LUN list from server" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format msgid "Created LUN with name %s" msgstr "Created LUN with name %s" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:173 +#, python-format +msgid "No entry in LUN table for volume/snapshot %(name)s." +msgstr "No entry in LUN table for volume/snapshot %(name)s." + +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" -msgstr "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgstr "Mapped LUN %(name)s to the initiator %(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Failed to get LUN target details for the LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Failed to get target portal for the LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Failed to get target IQN for the LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "No entry in LUN table for snapshot %(name)s." - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "Object is not a NetApp LUN." - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "Cloned LUN with new name %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" -msgstr "Could not find handle for LUN named %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 -#, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "Using NetApp filer: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "No entry in LUN table for volume/snapshot %(name)s." - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" -msgstr "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Snapshot %s deletion successful" +msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, python-format -msgid "Snapshot %s deletion successful" -msgstr "Snapshot %s deletion successful" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Failed to get vol with required size for volume: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "Error mapping lun. Code :%(code)s, Message:%(message)s" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "Error unmapping lun. Code :%(code)s, Message:%(message)s" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "Object is not a NetApp LUN." + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "Could not find attribute for LUN named %s" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "No iscsi service found for vserver %s" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "Cloned LUN with new name %s" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "No clonned lun named %s found on the filer" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." -msgstr "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." +msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "Clone operation with src %(name)s and dest %(new_name)s completed" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "Clone operation with src %(name)s and dest %(new_name)s failed" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "No interface found on cluster for ip %s" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "No storage path found for export path %s" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "Cloning with src %(src_path)s, dest %(dest_path)s" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "Nexenta SA returned the error" @@ -6224,16 +6088,16 @@ msgstr "Volume info: %(volume_name)s => %(volume_attributes)s" msgid "local_path not supported" msgstr "local_path not supported" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "Error running SSH command: %s" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "Specify san_password or san_private_key" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "san_ip must be set" @@ -6247,32 +6111,32 @@ msgstr "Cannot parse list-view output: %s" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "LUID not found for %(zfs_poolname)s. Output=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "Login to 3PAR array invalid" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "CPG (%s) doesn't exist on array" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " @@ -6281,82 +6145,187 @@ msgstr "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "Volume (%s) already exists on array" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected state while cloning %s" -#~ msgid "Created reservations %(reservations)s" -#~ msgstr "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "Failed to create iscsi target for volume id:%(vol_id)s." + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "Failed to remove iscsi target for volume id:%(vol_id)s." + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "No backend config with id %(sm_backend_id)s" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "No sm_flavor called %(sm_flavor)s" -#~ msgid "Failed to commit reservations %(reservations)s" -#~ msgstr "Failed to commit reservations %(reservations)s" +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "No sm_volume with id %(volume_id)s" -#~ msgid "Failed to roll back reservations %(reservations)s" -#~ msgstr "Failed to roll back reservations %(reservations)s" +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "No backup with id %(backup_id)s" -#~ msgid "%(flag)s : FLAG SET " -#~ msgstr "%(flag)s : FLAG SET " +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "API %(name)s failed: %(reason)s" + +#~ msgid "Using WSDL: %s" +#~ msgstr "Using WSDL: %s" + +#~ msgid "Using DFM server: %s" +#~ msgstr "Using DFM server: %s" + +#~ msgid "Using storage service: %s" +#~ msgstr "Using storage service: %s" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "Using storage service prefix: %s" + +#~ msgid "Using vfiler: %s" +#~ msgstr "Using vfiler: %s" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" -#~ msgid "Filtered %(hosts)s" -#~ msgstr "Filtered %(hosts)s" +#~ msgid "Connected to DFM server" +#~ msgstr "Connected to DFM server" -#~ msgid "Choosing %(best_host)s" -#~ msgstr "Choosing %(best_host)s" +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" -#~ msgstr "Could not decode scheduler options: '%(e)s'" +#~ msgid "Job failed: %s" +#~ msgstr "Job failed: %s" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" -#~ msgstr "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." #~ msgstr "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." + +#~ msgid "Failed to provision dataset member" +#~ msgstr "Failed to provision dataset member" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "No LUN was created by the provision job" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "No entry in LUN table for volume %(name)s." + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "Failed to remove and delete dataset LUN member" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "Failed to remove and delete dataset Qtree member" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "No entry in LUN table for volume %s" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "Failed to get LUN details for LUN ID %s" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "Failed to get host details for host ID %s" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "No LUN ID for volume %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "Failed to get target portal for filer: %s" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "Failed to get target IQN for filer: %s" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" #~ msgstr "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +#~ msgstr "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" #~ msgstr "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" -#~ msgstr "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "No entry in LUN table for snapshot %(name)s." + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Could not find handle for LUN named %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "Error finding luns for volume %(vol)s. Verify volume exists." + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index 5379f752b..2042f9c63 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Error inesperado mientras el comando se ejecutaba" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,519 +46,519 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "No Autorizado" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "El usuario no tiene privilegios de administrador" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "no hay método para el mensaje: %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "Parametros inaceptables" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "Captura no valida" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "Fallo al ingresar informacion en formato json" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "La petición es inválida." -#: cinder/exception.py:170 +#: cinder/exception.py:172 #, fuzzy msgid "The results are invalid." msgstr "La petición es inválida." -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "Entrada invalida recibida" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de contenido invalido %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "Captura no valida" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "El servicio no esta disponible en este momento" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "el grupo %s ya existe" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" "No es posible crear el VDI en SR %(sr_ref)s para la instancia " "%(instance_name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Imposible encontrar volumen %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "backend inválido: %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -717,7 +717,7 @@ msgid "Fetching %s" msgstr "Obteniendo %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" @@ -732,7 +732,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "El resultado fue %s" @@ -780,12 +780,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1341,23 +1341,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1396,47 +1396,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1444,26 +1444,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1471,54 +1471,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/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:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1526,28 +1531,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "La petición es inválida." -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1555,121 +1560,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1679,7 +1684,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Fallo al generar metadatos para la ip %s" @@ -1691,50 +1696,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando instancia %s" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1810,27 +1815,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1908,7 +1913,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1926,12 +1931,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2686,7 +2691,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2698,17 +2703,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2716,7 +2721,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2744,7 +2749,7 @@ msgstr "Captura no valida" msgid "volume: %s" msgstr "Desasociar volumen %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2752,29 +2757,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2784,54 +2789,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2964,7 +2969,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recuperandose de una ejecución fallida. Intenta el número %s" @@ -3024,16 +3029,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3042,190 +3045,190 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "Exportando de nuevo los volumenes %s" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: saltando exportación" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "volumen %s: creado satisfactoriamente" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado error: %s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "volumen %s: eliminando exportación" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, 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:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3548,24 +3551,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Imposible encontrar volumen %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3724,13 +3727,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3802,78 +3801,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: saltando exportación" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3882,37 +3881,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3920,13 +3919,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3935,8 +3934,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3945,7 +3944,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3954,33 +3953,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3988,147 +3987,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4142,7 +4141,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4150,7 +4149,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4158,7 +4157,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4167,7 +4166,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4176,7 +4175,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4951,77 +4950,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "No se encuentra la dirección del enlace local.:%s" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5425,357 +5424,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, fuzzy, python-format -msgid "Using storage service: %s" -msgstr "Ejecutando instancias: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service prefix: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "No encontrado: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconectado a la cola" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "No encontrado: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Fallo al generar metadatos para la ip %s" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Fallo al generar metadatos para la ip %s" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Imposible encontrar volumen %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Fallo al generar metadatos para la ip %s" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Fallo al generar metadatos para la ip %s" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 -#, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:106 +#, fuzzy, python-format +msgid "Using NetApp filer: %s" +msgstr "Ejecutando instancias: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "Imposible encontrar SR en VBD %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 -#, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, fuzzy, python-format -msgid "Using NetApp filer: %s" -msgstr "Ejecutando instancias: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" -msgstr "" +msgid "Snapshot %s deletion successful" +msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "volumen %s: eliminado satisfactoriamente" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5873,16 +5746,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Error inesperado mientras el comando se ejecutaba" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5896,99 +5769,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error inesperado mientras el comando se ejecutaba" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "el grupo %s ya existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Error inesperado mientras el comando se ejecutaba" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No backend config with id %(sm_backend_id)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "Ejecutando instancias: %s" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "No encontrado: %s" + #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "Reconectado a la cola" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "No encontrado: %s" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "No LUN was created by the provision job" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %(name)s." #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "Fallo al generar metadatos para la ip %s" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "Fallo al generar metadatos para la ip %s" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Imposible encontrar volumen %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "Fallo al generar metadatos para la ip %s" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "Fallo al generar metadatos para la ip %s" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Imposible encontrar SR en VBD %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index f59289a56..6224085f3 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index f88b8a300..58f270c91 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Erreur imprévue lors de l'éxecution de la commande" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,519 +46,519 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "Non autorisé." -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Le réglage des droits n'autorise pas %(action)s à être effectué(e)(s)" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Pas de méthode pour le message : %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "Paramètres inacceptables." -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "Snapshot invalide" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Le volume %(volume_id)s n'est lié à rien" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "Échec du chargement des données au format JSON" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "La requête est invalide." -#: cinder/exception.py:170 +#: cinder/exception.py:172 #, fuzzy msgid "The results are invalid." msgstr "La requête est invalide." -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "Entrée invalide reçue" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "Type de volume invalide" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "Volume invalide" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Le type de contenu %(content_type)s est invalide" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "Snapshot invalide" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "Le service est indisponible actuellement." -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "le groupe %s existe déjà" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" "Impossible de créer VDI sur SR %(sr_ref)s pour l'instance " "%(instance_name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossible de trouver le volume %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend invalide : %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -717,7 +717,7 @@ msgid "Fetching %s" msgstr "Récupèration de %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" @@ -732,7 +732,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Le résultat était %s" @@ -780,12 +780,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1341,23 +1341,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Le status du volume doit être disponible" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1396,47 +1396,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1444,26 +1444,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1471,54 +1471,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/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:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1526,28 +1531,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "La requête est invalide." -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1555,121 +1560,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1679,7 +1684,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." @@ -1691,50 +1696,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Redémarrage de l'instance %s" -#: cinder/brick/iscsi/iscsi.py:432 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." -msgstr "Tentative de suppression d'une console non existente %(console_id)s." +#: cinder/brick/iscsi/iscsi.py:435 +#, python-format +msgid "Failed to remove iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1810,27 +1815,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1908,7 +1913,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1926,12 +1931,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2686,7 +2691,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2698,17 +2703,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2716,7 +2721,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2744,7 +2749,7 @@ msgstr "Snapshot invalide" msgid "volume: %s" msgstr "Dé-montage du volume %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2752,29 +2757,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2784,54 +2789,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2964,7 +2969,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Récupération après une exécution erronée. Tentative numéro %s" @@ -3024,16 +3029,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3042,192 +3045,192 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "Ré-exportation de %s volumes" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "volume %s : exportation évitée" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: création" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "volume %s: création" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: création" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: crée avec succès" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "Erreur interceptée : %s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "volume %s: suppression de l'exportation" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, 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:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, 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:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3550,24 +3553,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossible de trouver le volume %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3726,13 +3729,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3804,78 +3803,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s : exportation évitée" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3884,37 +3883,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3922,13 +3921,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3937,8 +3936,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3947,7 +3946,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3956,33 +3955,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3990,147 +3989,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4144,7 +4143,7 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4152,7 +4151,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4160,7 +4159,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4169,7 +4168,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4178,7 +4177,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4957,77 +4956,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Sheepdog n'est pas actif : %s" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5431,357 +5430,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, fuzzy, python-format -msgid "Using storage service: %s" -msgstr "Instance actives : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "\"Non trouvé\" remonté : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconnection à la queue" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "\"Non trouvé\" remonté : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 -#, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:106 +#, fuzzy, python-format +msgid "Using NetApp filer: %s" +msgstr "Instance actives : %s" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" +msgid "Snapshot %s deletion successful" +msgstr "volume %s: supprimé avec succès" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, fuzzy, python-format -msgid "Using NetApp filer: %s" -msgstr "Instance actives : %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 -#, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "volume %s: supprimé avec succès" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5879,16 +5752,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5902,99 +5775,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "le groupe %s existe déjà" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "Tentative de suppression d'une console non existente %(console_id)s." + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No sm_volume with id %(volume_id)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "Instance actives : %s" + +#~ msgid "Using storage service prefix: %s" #~ msgstr "" +#~ msgid "Using vfiler: %s" +#~ msgstr "\"Non trouvé\" remonté : %s" + #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "Reconnection à la queue" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "\"Non trouvé\" remonté : %s" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "No LUN was created by the provision job" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %(name)s." #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index 7183f6688..3c4c905ff 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -24,16 +24,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -43,512 +43,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -705,7 +705,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -720,7 +720,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -768,12 +768,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,22 +1324,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1378,47 +1378,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1426,26 +1426,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1453,54 +1453,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1508,28 +1513,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1537,121 +1542,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1661,7 +1666,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1673,50 +1678,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1792,27 +1797,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1889,7 +1894,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1907,12 +1912,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2661,7 +2666,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2673,17 +2678,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2691,7 +2696,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2718,7 +2723,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2726,29 +2731,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2758,54 +2763,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2934,7 +2939,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2994,16 +2999,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3012,189 +3015,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3515,24 +3518,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3689,13 +3692,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3767,78 +3766,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3847,37 +3846,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3885,13 +3884,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3900,8 +3899,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3910,7 +3909,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3919,33 +3918,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3953,147 +3952,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4102,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4110,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4118,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4127,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4136,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4910,77 +4909,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5384,356 +5383,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5831,16 +5705,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5854,99 +5728,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index 58043e68c..31c2bcd08 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index 25f9f5289..7a9e7b29b 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index 37d95ee84..4f5add180 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,516 +46,516 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "L'utente non ha i privilegi dell'amministratore" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "nessun metodo per il messaggio: %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "Parametri inaccettabili." -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "La richiesta non è valida." -#: cinder/exception.py:170 +#: cinder/exception.py:172 #, fuzzy msgid "The results are invalid." msgstr "La richiesta non è valida." -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "E' stato ricevuto un input non valido" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "Tipo del volume non valido" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "Volume non valido" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "E' stato ricevuto un input non valido" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Impossible creare il VDI su SR %(sr_ref)s per l'istanza %(instance_name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -714,7 +714,7 @@ msgid "Fetching %s" msgstr "Prelievo %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" @@ -729,7 +729,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Il risultato é %s" @@ -777,12 +777,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1337,23 +1337,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1392,47 +1392,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1440,26 +1440,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1467,54 +1467,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1522,28 +1527,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "La richiesta non è valida." -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1551,121 +1556,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1675,7 +1680,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Impossibile localizzare il volume %s" @@ -1687,50 +1692,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Riavviando l'istanza %s" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1806,27 +1811,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1904,7 +1909,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1922,12 +1927,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2678,7 +2683,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2690,17 +2695,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2708,7 +2713,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2736,7 +2741,7 @@ msgstr "E' stato ricevuto un input non valido" msgid "volume: %s" msgstr "volume %s: rimuovendo" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2744,29 +2749,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2776,54 +2781,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2956,7 +2961,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -3016,16 +3021,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3034,190 +3037,190 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: creato con successo" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: rimosso con successo" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3539,24 +3542,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3714,13 +3717,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3792,78 +3791,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3872,37 +3871,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3910,13 +3909,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3925,8 +3924,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3935,7 +3934,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3944,33 +3943,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3978,147 +3977,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4132,7 +4131,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4140,7 +4139,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4148,7 +4147,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4157,7 +4156,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4166,7 +4165,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4941,77 +4940,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5415,357 +5414,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Riconnesso alla coda" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Impossibile localizzare il volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:829 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:279 +#, fuzzy, python-format +msgid "Snapshot %s deletion successful" +msgstr "volume %s: rimosso con successo" -#: cinder/volume/drivers/netapp/iscsi.py:1376 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Cloned LUN with new name %s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" +msgid "Failed to get vol with required size for volume: %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Using NetApp filer: %s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "volume %s: rimosso con successo" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 -#, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, fuzzy, python-format -msgid "Failed to get vol with required size for volume: %s" -msgstr "Impossibile localizzare il volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1826 -#, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1846 -#, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5863,16 +5736,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5886,99 +5759,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "Riconnesso alla coda" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Impossibile localizzare il volume %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Impossibile localizzare il volume %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index 1d92b2a1d..b09fa954b 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index d7f9c9277..7036bd359 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,513 +46,513 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "メッセージ %s に対するメソッドが存在しません。" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "グループ %s は既に存在しています。" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s における VDI を作成できません" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "不正なバックエンドです: %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "libvirtへの接続が切れています。" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -711,7 +711,7 @@ msgid "Fetching %s" msgstr "ファイルをフェッチ: %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" @@ -726,7 +726,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "コマンド実行結果: %s" @@ -774,12 +774,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1335,23 +1335,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1390,47 +1390,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1438,26 +1438,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1465,54 +1465,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1520,28 +1525,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1549,121 +1554,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1673,7 +1678,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" @@ -1685,50 +1690,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: cinder/brick/iscsi/iscsi.py:432 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." -msgstr "存在しないコンソール %(console_id)s を削除しようとしました" +#: cinder/brick/iscsi/iscsi.py:435 +#, python-format +msgid "Failed to remove iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1804,27 +1809,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1902,7 +1907,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1920,12 +1925,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2678,7 +2683,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2690,17 +2695,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2708,7 +2713,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2735,7 +2740,7 @@ msgstr "" msgid "volume: %s" msgstr "Detach volume: ボリューム %s をデタッチします" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2743,29 +2748,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2775,54 +2780,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2955,7 +2960,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "実行失敗からリカバリーします。%s 回目のトライ。" @@ -3015,16 +3020,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3033,190 +3036,190 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "%s 個のボリュームを再エクスポートします。" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "ボリューム %s の作成に成功しました。" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "エラー %s をキャッチしました。" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "ボリューム %s のエクスポートを解除します。" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, 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:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3539,24 +3542,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3715,13 +3718,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3793,78 +3792,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3873,37 +3872,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3911,13 +3910,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3926,8 +3925,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3936,7 +3935,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3945,33 +3944,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3979,147 +3978,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4133,7 +4132,7 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4141,7 +4140,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4149,7 +4148,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4158,7 +4157,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4167,7 +4166,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4942,77 +4941,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Sheepdog が動作していません: %s" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5416,357 +5415,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, fuzzy, python-format -msgid "Using storage service: %s" -msgstr "インスタンス %s は実行中です。" - -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "NotFound 発生: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "キューに再接続しました。" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "NotFound 発生: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "ip %s に対するメタデータの取得に失敗しました。" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 -#, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" -msgstr "" +#: cinder/volume/drivers/netapp/iscsi.py:106 +#, fuzzy, python-format +msgid "Using NetApp filer: %s" +msgstr "インスタンス %s は実行中です。" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" +msgid "Snapshot %s deletion successful" +msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, fuzzy, python-format -msgid "Using NetApp filer: %s" -msgstr "インスタンス %s は実行中です。" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 -#, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "ボリューム %s の削除に成功しました。" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5864,16 +5737,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5887,99 +5760,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "存在しないコンソール %(console_id)s を削除しようとしました" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No sm_volume with id %(volume_id)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "インスタンス %s は実行中です。" + +#~ msgid "Using storage service prefix: %s" #~ msgstr "" +#~ msgid "Using vfiler: %s" +#~ msgstr "NotFound 発生: %s" + #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "キューに再接続しました。" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "NotFound 発生: %s" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "No LUN was created by the provision job" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %(name)s." #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "ip %s に対するメタデータの取得に失敗しました。" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index 24b9976e9..1c0ab66a0 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index 3dbda2454..059e73aed 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,512 +46,512 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR에 대한 VDI 생성이 실패했습니다" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -708,7 +708,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -723,7 +723,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -771,12 +771,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1331,23 +1331,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1386,47 +1386,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1434,26 +1434,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1461,54 +1461,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1516,28 +1521,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1545,121 +1550,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1669,7 +1674,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" @@ -1681,50 +1686,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "인스턴스 %s를 재부팅합니다" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1800,27 +1805,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1898,7 +1903,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1916,12 +1921,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2670,7 +2675,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2682,17 +2687,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2700,7 +2705,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2727,7 +2732,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2735,29 +2740,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2767,54 +2772,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2947,7 +2952,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -3007,16 +3012,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3025,189 +3028,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3529,24 +3532,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3703,13 +3706,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3781,78 +3780,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3861,37 +3860,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3899,13 +3898,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3914,8 +3913,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3924,7 +3923,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3933,33 +3932,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3967,147 +3966,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4121,7 +4120,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4129,7 +4128,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4137,7 +4136,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4146,7 +4145,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4155,7 +4154,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4929,77 +4928,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5403,356 +5402,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, python-format -msgid "Using storage service: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:320 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: cinder/volume/drivers/netapp/iscsi.py:824 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1376 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Cloned LUN with new name %s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" +msgid "Failed to get vol with required size for volume: %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Using NetApp filer: %s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, python-format -msgid "Snapshot %s deletion successful" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 -#, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, fuzzy, python-format -msgid "Failed to get vol with required size for volume: %s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: cinder/volume/drivers/netapp/iscsi.py:1826 -#, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1846 -#, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5850,16 +5724,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5873,99 +5747,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No backend config with id %(sm_backend_id)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Connected to DFM server" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Job failed: %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "%s 볼륨을 찾을수 없습니다" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "%s 볼륨을 찾을수 없습니다" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index 858312305..366db6a76 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index 12353c08c..937c3fe1d 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index 0084b0a5d..0888ca518 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index 791f121c6..6fddff001 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index be0facfee..8bee991d7 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index cbbb0c310..044b59fe4 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Erro inesperado ao executar o comando." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,514 +46,514 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "sem método para mensagem: %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s já existe" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" "Não é possível criar o VDI no SR %(sr_ref)s para a instância " "%(instance_name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend inválido: %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -712,7 +712,7 @@ msgid "Fetching %s" msgstr "Buscando %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" @@ -727,7 +727,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Resultado foi %s" @@ -775,12 +775,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1335,23 +1335,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "O status do volume parece estar disponível" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1390,47 +1390,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1438,26 +1438,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1465,54 +1465,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1520,28 +1525,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1549,121 +1554,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1673,7 +1678,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Falha ao obter metadados para o ip: %s" @@ -1685,50 +1690,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando a instância %s" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1804,27 +1809,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1902,7 +1907,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1920,12 +1925,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2676,7 +2681,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2688,17 +2693,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2706,7 +2711,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2733,7 +2738,7 @@ msgstr "" msgid "volume: %s" msgstr "Desanexar volume %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2741,29 +2746,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2773,54 +2778,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2953,7 +2958,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -3013,16 +3018,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3031,190 +3034,190 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exportando %s volumes" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: ignorando export" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: criando" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "volume %s: criando" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: criando" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: criado com sucesso" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado o erro: %s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removendo export" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, 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:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3536,24 +3539,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3712,13 +3715,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3790,78 +3789,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "volume %s: ignorando export" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3870,37 +3869,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3908,13 +3907,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3923,8 +3922,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3933,7 +3932,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3942,33 +3941,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3976,147 +3975,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4130,7 +4129,7 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4138,7 +4137,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4146,7 +4145,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4155,7 +4154,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4164,7 +4163,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4939,77 +4938,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Endereço para Link Local não encontrado: %s" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5413,357 +5412,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "NotFound lançado: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Reconectado à fila" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "NotFound lançado: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Falha ao obter metadados para o ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Falha ao obter metadados para o ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Não é possível localizar o volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Falha ao obter metadados para o ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Falha ao obter metadados para o ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "Não é possível localizar o volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 -#, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" -msgstr "" +msgid "Snapshot %s deletion successful" +msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "volume %s: remoção realizada com sucesso" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5861,16 +5734,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Erro inesperado ao executar o comando." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5884,99 +5757,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Erro inesperado ao executar o comando." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s já existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Erro inesperado ao executar o comando." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No backend config with id %(sm_backend_id)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "No sm_volume with id %(volume_id)s" #~ msgstr "" +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "NotFound lançado: %s" + #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Connected to DFM server" +#~ msgstr "Reconectado à fila" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Job failed: %s" +#~ msgstr "NotFound lançado: %s" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to provision dataset member" #~ msgstr "" +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "Falha ao obter metadados para o ip: %s" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "Falha ao obter metadados para o ip: %s" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Não é possível localizar o volume %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "Falha ao obter metadados para o ip: %s" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "Falha ao obter metadados para o ip: %s" + #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Não é possível localizar o volume %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index 382b93dd6..afa5a86d9 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -24,16 +24,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -43,512 +43,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -705,7 +705,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -720,7 +720,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -768,12 +768,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,22 +1324,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1378,47 +1378,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1426,26 +1426,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1453,54 +1453,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1508,28 +1513,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1537,121 +1542,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1661,7 +1666,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1673,50 +1678,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1792,27 +1797,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1889,7 +1894,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1907,12 +1912,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2661,7 +2666,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2673,17 +2678,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2691,7 +2696,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2718,7 +2723,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2726,29 +2731,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2758,54 +2763,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2934,7 +2939,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2994,16 +2999,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3012,189 +3015,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3515,24 +3518,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3689,13 +3692,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3767,78 +3766,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3847,37 +3846,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3885,13 +3884,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3900,8 +3899,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3910,7 +3909,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3919,33 +3918,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3953,147 +3952,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4102,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4110,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4118,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4127,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4136,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4910,77 +4909,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5384,356 +5383,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5831,16 +5705,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5854,99 +5728,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 6ea399d84..d3627c5ff 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Неожиданная ошибка при выполнении команды." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -47,167 +47,167 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "Не авторизировано." -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "Пользователь не имеет административных привилегий" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Политика не допускает выполнения %(action)s." -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Ядро не найдено для образа %(image_id)s." -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "Недопустимые параметры." -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "Недопустимый снимок" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Том %(volume_id)s никуда не присоединён" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "Ошибка загрузки данных в формат json" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "Недопустимый запрос." -#: cinder/exception.py:170 +#: cinder/exception.py:172 #, fuzzy msgid "The results are invalid." msgstr "Недопустимый запрос." -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "Недопустимый тип тома" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "Недопустимый том" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Недопустимый тип содержимого %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "Недопустимый снимок" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "В данный момент служба недоступна." -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Образ %(image_id)s недопустим: %(reason)s" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "Ресурс не может быть найден." -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Том %(volume_id)s не найден." -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Том %(volume_id)s не найден." -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Не найден том для копии %(instance_id)s." -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "Том %(volume_id)s не имеет метаданных с ключом %(metadata_key)s." -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "Недопустимые метаданные" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 #, fuzzy msgid "Invalid metadata size" msgstr "Неправильный ключ метаданных" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, fuzzy, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "Копия %(instance_id)s не имеет метаданных с ключом %(metadata_key)s." -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Тип тома %(volume_type_id)s не может быть найден." -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Тип тома под названием %(volume_type_name)s не может быть найден." -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -216,353 +216,353 @@ msgstr "" "Тип тома %(volume_type_id)s не имеет дополнительных особенностей с ключом" " %(extra_specs_key)s." -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "Отсутствует диск в %(location)s" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Недопустимый образ href %(image_href)s." -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "Квота не найдена" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Превышена квота" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s." -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "Действие не разрешено." -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Тип тома %(name)s уже существует." -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "Ошибка перемещения" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "Превышена квота" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" "Невозможно создать volume_type с именем %(name)s и спецификациями " "%(extra_specs)s" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Недопустимое состояние сервера: %(status)s" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Невозможно создать VDI на SR %(sr_ref)s для копии %(instance_name)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "Невозможно найти узел для копии %s" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Невозможно найти том %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Группа LDAP %(group_id)s не найдена." -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." @@ -721,7 +721,7 @@ msgid "Fetching %s" msgstr "Получение %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "Выполнение команды (SSH): %s" @@ -736,7 +736,7 @@ msgstr "process_input не поддерживается с использова #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "Результат %s" @@ -785,12 +785,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' заняла %(total_time).2f с." -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" @@ -1353,23 +1353,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1408,47 +1408,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1456,26 +1456,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1483,54 +1483,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, fuzzy, python-format msgid "unsupported compression algorithm: %s" msgstr "неподдерживаемый раздел: %s" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "Копия не существует" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, fuzzy, python-format msgid "container %s exists" msgstr "Копия не существует" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, fuzzy, python-format msgid "generated object list: %s" msgstr "Ожидался объект типа: %s" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1538,28 +1543,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "Недопустимый запрос." -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1567,121 +1572,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, fuzzy, python-format msgid "delete %s finished" msgstr "_удалить: %s" @@ -1691,7 +1696,7 @@ msgstr "_удалить: %s" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." @@ -1703,50 +1708,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Перезагрузка копии %s" -#: cinder/brick/iscsi/iscsi.py:432 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." -msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." +#: cinder/brick/iscsi/iscsi.py:435 +#, python-format +msgid "Failed to remove iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1822,27 +1827,27 @@ msgstr "Нераспознанное значение read_deleted '%s'" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1920,7 +1925,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1938,12 +1943,12 @@ msgstr "Ошибка анализа 'qemu-img info'." msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "Преобразование в необработанный, но текущий формат %s" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, fuzzy, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "Преобразование в необработанный, но текущий формат %s" @@ -2708,7 +2713,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "Имитация команды привела к исключению %s" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" @@ -2720,17 +2725,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -2738,7 +2743,7 @@ msgid "" " stderr: %(stderr)s" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2766,7 +2771,7 @@ msgstr "Недопустимый снимок" msgid "volume: %s" msgstr "Отсоединить том %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2777,29 +2782,29 @@ msgstr "" "Код состояния: %(_status)s\n" "Тело: %(_body)s" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "Ошибка аутентификации" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "Ошибка авторизации" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "объект не найден" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "Выполнение %(method)s на %(relative_url)s" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "Тело: %s" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "%(auth_uri)s => код %(http_status)s" @@ -2809,55 +2814,55 @@ msgstr "%(auth_uri)s => код %(http_status)s" msgid "%(relative_uri)s => code %(http_status)s" msgstr "%(relative_uri)s => код %(http_status)s" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "Непредвиденный код состояния" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "Декодирование JSON: %s" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 #, fuzzy msgid "Volume in unexpected state" msgstr "Непредвиденный код состояния" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, fuzzy, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2991,7 +2996,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" @@ -3051,16 +3056,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 #, fuzzy msgid "Updating volume status" @@ -3070,191 +3073,191 @@ msgstr "Обновление состояния узла" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "Повторное экспортирование %s томов" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "том %s: создание" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "том %s: создание" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "том %s: создание" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "том %s: создание завершено" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "Ошибка БД: %s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "том %s: удаление экспортирования" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "том %s: удаление завершено" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "снимок %s: создание" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "снимок %(snap_name)s: создание" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "снимок %s: создание завершено" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "снимок %s: удаление" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, 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:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "Очистить возможности" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" @@ -3578,24 +3581,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "Невозможно найти том %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3755,13 +3758,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3833,78 +3832,78 @@ msgstr "Перевод узла %(host)s в %(state)s." msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3913,37 +3912,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3951,13 +3950,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3966,8 +3965,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3976,7 +3975,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3985,33 +3984,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_создать: %s" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4019,147 +4018,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4173,7 +4172,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4181,7 +4180,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4189,7 +4188,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4198,7 +4197,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4207,7 +4206,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4987,77 +4986,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, fuzzy, python-format msgid "XML exception reading parameter: %s" msgstr "Расширенный ресурс: %s" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Узел не найден" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, fuzzy, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "Удалить том с идентификатором: %s" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5461,360 +5460,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, fuzzy, python-format -msgid "API %(name)s failed: %(reason)s" -msgstr "Образ %(image_id)s недопустим: %(reason)s" - -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 -#, python-format -msgid "Using WSDL: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:147 -#, fuzzy, python-format -msgid "Using DFM server: %s" -msgstr "LoggingVolumeDriver: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, fuzzy, python-format -msgid "Using storage service: %s" -msgstr "Выполняемые копии: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "Добавление правила поставщика: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Переподлючено к очереди" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -#, fuzzy -msgid "Failed to provision dataset member" -msgstr "Ошибка обновления базы данных" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "No entry in LUN table for volume %(name)s." +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:484 -#, fuzzy -msgid "Failed to remove and delete dataset LUN member" -msgstr "Ошибка обновления базы данных" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -#, fuzzy -msgid "Failed to remove and delete dataset Qtree member" -msgstr "Ошибка обновления базы данных" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "No entry in LUN table for volume %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "Ошибка получения метаданных для ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "Ошибка получения метаданных для ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "Невозможно найти экспортирование iSCSI для тома %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "Ошибка получения метаданных для ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "Ошибка получения метаданных для ip: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:933 -msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 +#: cinder/volume/drivers/netapp/iscsi.py:106 +#, fuzzy, python-format +msgid "Using NetApp filer: %s" +msgstr "Выполняемые копии: %s" + +#: cinder/volume/drivers/netapp/iscsi.py:149 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "Создана папка с адресом %s" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:173 +#, python-format +msgid "No entry in LUN table for volume/snapshot %(name)s." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "Невозможно найти экспортирование iSCSI для тома %s" +msgid "Snapshot %s deletion successful" +msgstr "снимок %s: удаление выполнено" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, fuzzy, python-format -msgid "Using NetApp filer: %s" -msgstr "Выполняемые копии: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 -#, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "снимок %s: удаление выполнено" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 #, fuzzy msgid "Nexenta SA returned the error" @@ -5917,16 +5787,16 @@ msgstr "Сведения о томе: %(volume_name)s => %(volume_attributes)s" msgid "local_path not supported" msgstr "local_path не поддерживается" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "san_ip должен быть назначен" @@ -5940,99 +5810,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "группа %s уже существует" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Неожиданная ошибка при выполнении команды." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No sm_flavor called %(sm_flavor)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No sm_volume with id %(volume_id)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "Образ %(image_id)s недопустим: %(reason)s" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "LoggingVolumeDriver: %s" + +#~ msgid "Using storage service: %s" +#~ msgstr "Выполняемые копии: %s" + +#~ msgid "Using storage service prefix: %s" #~ msgstr "" +#~ msgid "Using vfiler: %s" +#~ msgstr "Добавление правила поставщика: %s" + #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" -#~ msgstr "Отфильтрованы %(hosts)s" +#~ msgid "Connected to DFM server" +#~ msgstr "Переподлючено к очереди" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" -#~ msgstr "Невозможно декодировать параметры расписания: '%(e)s'" +#~ msgid "Job failed: %s" +#~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "Ошибка обновления базы данных" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "Ошибка обновления базы данных" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "Ошибка обновления базы данных" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "Ошибка получения метаданных для ip: %s" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "Ошибка получения метаданных для ip: %s" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "Невозможно найти экспортирование iSCSI для тома %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "Ошибка получения метаданных для ip: %s" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "Ошибка получения метаданных для ip: %s" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "Невозможно найти экспортирование iSCSI для тома %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index e448dc672..5772658f5 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -24,16 +24,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -43,512 +43,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -705,7 +705,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -720,7 +720,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -768,12 +768,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1324,22 +1324,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1378,47 +1378,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1426,26 +1426,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1453,54 +1453,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1508,28 +1513,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1537,121 +1542,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1661,7 +1666,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1673,50 +1678,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1792,27 +1797,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1889,7 +1894,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1907,12 +1912,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2661,7 +2666,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2673,17 +2678,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2691,7 +2696,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2718,7 +2723,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2726,29 +2731,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2758,54 +2763,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2934,7 +2939,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2994,16 +2999,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3012,189 +3015,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3515,24 +3518,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3689,13 +3692,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3767,78 +3766,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3847,37 +3846,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3885,13 +3884,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3900,8 +3899,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3910,7 +3909,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3919,33 +3918,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3953,147 +3952,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4102,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4110,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4118,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4127,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4136,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4910,77 +4909,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5384,356 +5383,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5831,16 +5705,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5854,99 +5728,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index 4f229abea..b833d9d64 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index bfc242777..eadc888f8 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "walang paraan para sa mensahe: %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -703,7 +703,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -718,7 +718,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -766,12 +766,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1322,22 +1322,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1376,47 +1376,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1424,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1451,54 +1451,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1506,28 +1511,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1535,121 +1540,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1659,7 +1664,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1671,50 +1676,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1790,27 +1795,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1887,7 +1892,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1905,12 +1910,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2659,7 +2664,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2671,17 +2676,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2689,7 +2694,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2716,7 +2721,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2724,29 +2729,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2756,54 +2761,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2932,7 +2937,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2992,16 +2997,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3010,189 +3013,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3513,24 +3516,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3687,13 +3690,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3765,78 +3764,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3845,37 +3844,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3883,13 +3882,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3898,8 +3897,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3908,7 +3907,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3917,33 +3916,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3951,147 +3950,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4100,7 +4099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4108,7 +4107,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4116,7 +4115,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4125,7 +4124,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4134,7 +4133,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,357 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Muling kumonekta sa queue" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5831,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5854,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Connected to DFM server" +#~ msgstr "Muling kumonekta sa queue" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index 6ca0be195..a02b0d02b 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -703,7 +703,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -718,7 +718,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -766,12 +766,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1322,22 +1322,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1376,47 +1376,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1424,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1451,54 +1451,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1506,28 +1511,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1535,121 +1540,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1659,7 +1664,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1671,50 +1676,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1790,27 +1795,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1887,7 +1892,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1905,12 +1910,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2659,7 +2664,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2671,17 +2676,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2689,7 +2694,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2716,7 +2721,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2724,29 +2729,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2756,54 +2761,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2932,7 +2937,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2992,16 +2997,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3010,189 +3013,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3513,24 +3516,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3687,13 +3690,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3765,78 +3764,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3845,37 +3844,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3883,13 +3882,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3898,8 +3897,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3908,7 +3907,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3917,33 +3916,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3951,147 +3950,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4100,7 +4099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4108,7 +4107,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4116,7 +4115,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4125,7 +4124,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4134,7 +4133,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4908,77 +4907,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5382,356 +5381,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5829,16 +5703,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5852,99 +5726,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 733810fe2..e1a8590a2 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index b8150c5f8..e45928a2f 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "Неочікувана помилка при виконанні команди." -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "без порядку для повідомлень: %s" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "Від'єднати том %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "Створити розділ на %s ГБ" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4910,77 +4909,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5384,357 +5383,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "Оновлено з'єднання до черги" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5832,16 +5705,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5855,99 +5728,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Неочікувана помилка при виконанні команди." -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Connected to DFM server" +#~ msgstr "Оновлено з'єднання до черги" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index 4d818a426..cde279c10 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index dd8492341..93beeba35 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "运行命令时出现意外错误" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,518 +46,518 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "发生未知异常。" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "连接到glance失败" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "未授权。" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "用户没有管理员权限" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "政策不允许 %(action)s 被执行。" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "没有为镜像 %(image_id)s 找到内核。" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "无法接受的参数。" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "无效的快照" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "卷 %(volume_id)s 没有附加任何东西" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "把数据加载为json格式失败" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "请求无效。" -#: cinder/exception.py:170 +#: cinder/exception.py:172 #, fuzzy msgid "The results are invalid." msgstr "请求无效。" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "收到无效的输入" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "无效的卷类型" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "无效的卷" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "无效的内容类型 %(content_type)s。" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "无效的快照" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "该时刻服务无法使用。" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "资源没有找到。" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "无法找到帐户 %(account_name) on Solidfire 设备" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "没有为实例 %(instance_id)s 找到卷。" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "卷 %(volume_id)s 没有含键 %(metadata_key)s 的元数据。" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "无效的元数据" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 #, fuzzy msgid "Invalid metadata size" msgstr "无效的元数据键" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, fuzzy, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "实例 %(instance_id)s 没有键为 %(metadata_key)s 的元数据。" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "卷类型 %(volume_type_id)s 没有找到。" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "名为 %(volume_type_name)s 的卷类型没有找到。" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "卷类型 %(volume_type_id)s 没有额外说明键 %(extra_specs_key)s 。" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "正在删除有快照的卷 %(volume_name)s" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, fuzzy, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "在 %(location)s 没有磁盘" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "配额没有找到。" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "超出配额" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "操作不允许。" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "迁移错误" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "超出配额" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "无效的服务器状态:%(status)s" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "无法找到实例 %s 的宿主机" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "发生未知异常。" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "发生未知异常。" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "无法找到 %s 卷" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "无效的后台:%s" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "连接到glance失败" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" @@ -716,7 +716,7 @@ msgid "Fetching %s" msgstr "正在抓取 %s" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行cmd (SSH):%s" @@ -731,7 +731,7 @@ msgstr "SSH上不支持的进程输入参数。" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "运行结果为 %s" @@ -780,12 +780,12 @@ msgstr "循环调用中。" msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" @@ -1344,23 +1344,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "卷组状态必须可获取" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, fuzzy, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" @@ -1399,47 +1399,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1447,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1474,54 +1474,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, fuzzy, python-format msgid "unsupported compression algorithm: %s" msgstr "不支持的分区:%s" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, fuzzy, python-format msgid "container %s does not exist" msgstr "实例不存在" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, fuzzy, python-format msgid "container %s exists" msgstr "实例不存在" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, fuzzy, python-format msgid "generated object list: %s" msgstr "期望的对象类型:%s" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1529,28 +1534,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "请求无效。" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1558,121 +1563,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, fuzzy, python-format msgid "delete %s finished" msgstr "_delete: %s" @@ -1682,7 +1687,7 @@ msgstr "_delete: %s" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "没有为卷 %(volume_id)s 找到目标id。" @@ -1694,50 +1699,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, fuzzy, python-format msgid "Removing iscsi_target for: %s" msgstr "正在删除基文件:%s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "尝试删除不存在的控制台%(console_id)s。" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, fuzzy, python-format msgid "Removing iscsi_target for volume: %s" msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 -#, fuzzy, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." -msgstr "没有为卷 %(volume_id)s 找到目标id。" +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 +#, python-format +msgid "Failed to create iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "正在重启虚拟机 %s" -#: cinder/brick/iscsi/iscsi.py:432 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." -msgstr "尝试删除不存在的控制台%(console_id)s。" +#: cinder/brick/iscsi/iscsi.py:435 +#, python-format +msgid "Failed to remove iscsi target for volume id:%s." +msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1813,28 +1818,28 @@ msgstr "无法识别的 read_deleted 取值”%s“" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" -msgstr "没有id为%(sm_backend_id)s的后台配置" +msgid "No backend config with id %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" -msgstr "没有 sm_flavor 调用 %(sm_flavor)s" +msgid "No sm_flavor called %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" -msgstr "没有id为 %(volume_id)s 的 sm_volume" +msgid "No sm_volume with id %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:2022 -#, fuzzy, python-format -msgid "No backup with id %(backup_id)s" -msgstr "没有id为%(sm_backend_id)s的后台配置" +#, python-format +msgid "No backup with id %s" +msgstr "" #: cinder/db/sqlalchemy/api.py:2105 #, fuzzy @@ -1918,7 +1923,7 @@ msgstr "instance_info_caches 没有删除掉" msgid "transfers table not dropped" msgstr "dns_domains 表没有删除" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1936,12 +1941,12 @@ msgstr "'qemu-img info'解析失败" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "转化为裸格式,但目前格式是 %s" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, fuzzy, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "转化为裸格式,但目前格式是 %s" @@ -2706,7 +2711,7 @@ msgstr "伪命令匹配 %s" msgid "Faked command raised an exception %s" msgstr "伪命令引起异常 %s" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" @@ -2720,17 +2725,17 @@ msgstr "" "下面的迁移缺少了降级:\n" "\t%s" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, fuzzy, python-format msgid "" "CLI output:\n" @@ -2738,7 +2743,7 @@ msgid "" " stderr: %(stderr)s" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2766,7 +2771,7 @@ msgstr "无效的快照" msgid "volume: %s" msgstr "分离卷 %s" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2777,29 +2782,29 @@ msgstr "" "状态码: %(_status)s\n" "主体: %(_body)s" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "认证错误" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "授权错误" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "条目没有找到" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "正在 %(relative_url)s 执行 %(method)s" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "主体:%s" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "%(auth_uri)s => code %(http_status)s" @@ -2809,55 +2814,55 @@ msgstr "%(auth_uri)s => code %(http_status)s" msgid "%(relative_uri)s => code %(http_status)s" msgstr "%(relative_uri)s => code %(http_status)s" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "意外的状态码" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "解码JSON:%s" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 #, fuzzy msgid "Volume in unexpected state" msgstr "意外的状态码" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "状态必须可用" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "为ip: %s获取元数据失败" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, fuzzy, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "更新代理失败:%(resp)r" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2993,7 +2998,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "从失败的执行中恢复。尝试编号 %s" @@ -3053,16 +3058,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 #, fuzzy msgid "Updating volume status" @@ -3072,191 +3075,191 @@ msgstr "更新主机状态" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "重新导出卷%s" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "卷 %s:跳过导出" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, fuzzy, python-format msgid "Resuming delete on volume: %s" msgstr "正在删除volumeID:%s " -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, 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:229 +#: cinder/volume/manager.py:223 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "卷%s:创建成功" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, fuzzy, python-format msgid "Error: %s" msgstr "数据库错误:%s" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "卷%s:正在移除导出" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "更新代理失败:%(resp)r" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "卷%s:删除成功" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "快照 %s:正在创建" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "快照 %(snap_name)s:正在创建" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "快照 %s:创建成功" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "快照 %s:正在删除" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "快照 %s:删除成功" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, 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:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, 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:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "清理能力" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" @@ -3580,24 +3583,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "无法找到 %s 卷" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3757,13 +3760,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, fuzzy, python-format msgid "%s is not set" msgstr "租户ID没有设" @@ -3835,78 +3834,78 @@ msgstr "把主机 %(host)s 设置为 %(state)s。" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "正在删除有快照的卷 %(volume_name)s" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, fuzzy, python-format msgid "volume %s mapping to multi host" msgstr "卷 %s:跳过导出" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3915,37 +3914,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3953,13 +3952,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3968,8 +3967,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3978,7 +3977,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3987,33 +3986,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_create: %s" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4021,147 +4020,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4175,7 +4174,7 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4183,7 +4182,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4191,7 +4190,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4200,7 +4199,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4209,7 +4208,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4992,77 +4991,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, fuzzy, python-format msgid "XML exception reading parameter: %s" msgstr "加载扩展发生异常:%s" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "没有找到主机" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, fuzzy, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "删除id为 %s 的卷" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, fuzzy, python-format msgid "LUN %s is deleted." msgstr "rootfs 已经被移除了" @@ -5466,360 +5465,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, fuzzy, python-format -msgid "API %(name)s failed: %(reason)s" -msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" - -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 -#, python-format -msgid "Using WSDL: %s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 -#, fuzzy, python-format -msgid "Using DFM server: %s" -msgstr "LoggingVolumeDriver: %s" - -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, fuzzy, python-format -msgid "Using storage service: %s" -msgstr "正在运行的实例:%s" - -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using storage service prefix: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, fuzzy, python-format -msgid "Using vfiler: %s" -msgstr "正在删除基文件:%s" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -#, fuzzy -msgid "Connected to DFM server" -msgstr "连接到 %s 的AMQP服务器" - -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, fuzzy, python-format -msgid "Job failed: %s" -msgstr "未知的基文件:%s" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -#, fuzzy -msgid "Failed to provision dataset member" -msgstr "更新数据库失败" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -#, fuzzy -msgid "Failed to remove and delete dataset LUN member" -msgstr "更新数据库失败" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -#, fuzzy -msgid "Failed to remove and delete dataset Qtree member" -msgstr "更新数据库失败" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, fuzzy, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "为ip: %s获取元数据失败" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, fuzzy, python-format -msgid "Failed to get host details for host ID %s" -msgstr "为ip: %s获取元数据失败" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "无法为卷 %s 找到 iSCSI 导出" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, fuzzy, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "为ip: %s获取元数据失败" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, fuzzy, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "为ip: %s获取元数据失败" - -#: cinder/volume/drivers/netapp/iscsi.py:933 -msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 +#: cinder/volume/drivers/netapp/iscsi.py:106 +#, fuzzy, python-format +msgid "Using NetApp filer: %s" +msgstr "正在删除基文件:%s" + +#: cinder/volume/drivers/netapp/iscsi.py:149 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "已经创建路径为 %s 的目录" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:173 +#, python-format +msgid "No entry in LUN table for volume/snapshot %(name)s." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:182 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 -#, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, fuzzy, python-format -msgid "Could not find handle for LUN named %s" -msgstr "无法为卷 %s 找到 iSCSI 导出" - -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 -#, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, fuzzy, python-format -msgid "Using NetApp filer: %s" -msgstr "正在删除基文件:%s" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1641 -#, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" -msgstr "" +msgid "Snapshot %s deletion successful" +msgstr "快照 %s:删除成功" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, fuzzy, python-format -msgid "Snapshot %s deletion successful" -msgstr "快照 %s:删除成功" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:519 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:532 +#, python-format +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:787 +#, python-format +msgid "Cloned LUN with new name %s" +msgstr "" + +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 #, fuzzy msgid "Nexenta SA returned the error" @@ -5919,16 +5789,16 @@ msgstr "卷信息:%(volume_name)s => %(volume_attributes)s" msgid "local_path not supported" msgstr "不支持local_path" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "指定san_password或者san_private_key" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "san_ip必须设置" @@ -5942,99 +5812,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "安全组 %s 已经存在" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "运行命令时出现意外错误" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "没有为卷 %(volume_id)s 找到目标id。" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "尝试删除不存在的控制台%(console_id)s。" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "没有id为%(sm_backend_id)s的后台配置" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "没有 sm_flavor 调用 %(sm_flavor)s" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "没有id为 %(volume_id)s 的 sm_volume" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "没有id为%(sm_backend_id)s的后台配置" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" + +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using DFM server: %s" +#~ msgstr "LoggingVolumeDriver: %s" + +#~ msgid "Using storage service: %s" +#~ msgstr "正在运行的实例:%s" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "正在删除基文件:%s" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " -#~ msgstr "%(flag)s:标记集合 " +#~ msgid "Connected to DFM server" +#~ msgstr "连接到 %s 的AMQP服务器" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" +#~ msgstr "未知的基文件:%s" + +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." #~ msgstr "" -#~ msgid "Filtered %(hosts)s" -#~ msgstr "过滤掉的主机 %(hosts)s" +#~ msgid "Failed to provision dataset member" +#~ msgstr "更新数据库失败" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No LUN was created by the provision job" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" -#~ msgstr "无法解码调度器的选项:“%(e)s”" +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "更新数据库失败" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "更新数据库失败" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "为ip: %s获取元数据失败" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "为ip: %s获取元数据失败" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "No LUN ID for volume %s" +#~ msgstr "无法为卷 %s 找到 iSCSI 导出" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "为ip: %s获取元数据失败" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "为ip: %s获取元数据失败" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "无法为卷 %s 找到 iSCSI 导出" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index eb828d888..64252aaa1 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -23,16 +23,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -704,7 +704,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -719,7 +719,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -767,12 +767,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1323,22 +1323,22 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 msgid "Volume to be restored to must be available" msgstr "" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1377,47 +1377,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1425,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1452,54 +1452,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1507,28 +1512,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, python-format msgid "volume size %d is invalid." msgstr "" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1536,121 +1541,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1660,7 +1665,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" @@ -1672,50 +1677,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1791,27 +1796,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1888,7 +1893,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1906,12 +1911,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2660,7 +2665,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2672,17 +2677,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2690,7 +2695,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2717,7 +2722,7 @@ msgstr "" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2725,29 +2730,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2757,54 +2762,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, python-format msgid "Failed to create transfer record for %s" msgstr "" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2933,7 +2938,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -2993,16 +2998,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3011,189 +3014,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3514,24 +3517,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3688,13 +3691,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3766,78 +3765,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3846,37 +3845,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3884,13 +3883,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3899,8 +3898,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3909,7 +3908,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3918,33 +3917,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3952,147 +3951,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4909,77 +4908,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5383,356 +5382,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:152 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Using storage service: %s" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:157 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:283 -#, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:320 -#, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 -msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, python-format -msgid "No LUN ID for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:824 -#, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 -#, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1376 -#, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Cloned LUN with new name %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1451 -#, python-format -msgid "Could not find handle for LUN named %s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1531 -#, python-format -msgid "Using NetApp filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, python-format -msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" +msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "Snapshot %s deletion successful" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1733 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, python-format -msgid "Failed to get vol with required size for volume: %s" +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1826 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1846 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +msgid "" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5830,16 +5704,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5853,99 +5727,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, python-format msgid "Unexpected state while cloning %s" msgstr "" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" +#~ msgstr "" + +#~ msgid "No backend config with id %(sm_backend_id)s" +#~ msgstr "" + +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "API %(name)s failed: %(reason)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "Using WSDL: %s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" +#~ msgstr "" + +#~ msgid "Connected to DFM server" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +#~ msgstr "" + +#~ msgid "Job failed: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." +#~ msgstr "" + +#~ msgid "" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Failed to remove and delete dataset Qtree member" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "No entry in LUN table for volume %s" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Failed to get LUN details for LUN ID %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr "" diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index 94bec1e52..f7d22cc44 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-06-20 18:10+0000\n" +"POT-Creation-Date: 2013-06-25 18:10+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -22,16 +22,16 @@ msgstr "" msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:92 +#: cinder/context.py:93 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" -#: cinder/exception.py:64 +#: cinder/exception.py:66 msgid "Unexpected error while running command." msgstr "非預期的執行錯誤" -#: cinder/exception.py:67 +#: cinder/exception.py:69 #, python-format msgid "" "%(description)s\n" @@ -46,516 +46,516 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/exception.py:90 +#: cinder/exception.py:92 msgid "An unknown exception occurred." msgstr "發生一個未知例外" -#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:124 +#: cinder/exception.py:126 msgid "Connection to glance failed" msgstr "連接到glance失敗" -#: cinder/exception.py:128 +#: cinder/exception.py:130 msgid "Not authorized." msgstr "未被授權" -#: cinder/exception.py:133 +#: cinder/exception.py:135 msgid "User does not have admin privileges" msgstr "使用者並沒有管理者權力" -#: cinder/exception.py:137 +#: cinder/exception.py:139 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:141 +#: cinder/exception.py:143 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:145 +#: cinder/exception.py:147 msgid "Unacceptable parameters." msgstr "不可接受的參數值" -#: cinder/exception.py:150 +#: cinder/exception.py:152 msgid "Invalid snapshot" msgstr "無效的快照(snapshot)" -#: cinder/exception.py:154 +#: cinder/exception.py:156 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:158 +#: cinder/exception.py:160 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:162 +#: cinder/exception.py:164 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:166 +#: cinder/exception.py:168 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:170 +#: cinder/exception.py:172 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:174 +#: cinder/exception.py:176 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:178 +#: cinder/exception.py:180 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:182 +#: cinder/exception.py:184 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:188 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:194 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:196 +#: cinder/exception.py:198 #, fuzzy msgid "Invalid auth key" msgstr "無效的快照(snapshot)" -#: cinder/exception.py:200 +#: cinder/exception.py:202 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:204 +#: cinder/exception.py:206 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:208 +#: cinder/exception.py:210 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:212 +#: cinder/exception.py:214 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:218 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:224 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:226 +#: cinder/exception.py:228 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:230 +#: cinder/exception.py:232 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:235 +#: cinder/exception.py:237 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:239 +#: cinder/exception.py:241 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:244 cinder/exception.py:257 +#: cinder/exception.py:246 cinder/exception.py:259 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:248 cinder/exception.py:261 +#: cinder/exception.py:250 cinder/exception.py:263 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:252 +#: cinder/exception.py:254 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:265 +#: cinder/exception.py:267 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:269 +#: cinder/exception.py:271 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:274 +#: cinder/exception.py:276 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:279 +#: cinder/exception.py:281 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:283 +#: cinder/exception.py:285 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:287 +#: cinder/exception.py:289 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:292 +#: cinder/exception.py:294 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:296 +#: cinder/exception.py:298 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:300 +#: cinder/exception.py:302 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:304 +#: cinder/exception.py:306 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:308 +#: cinder/exception.py:310 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:312 +#: cinder/exception.py:314 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:316 +#: cinder/exception.py:318 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:320 +#: cinder/exception.py:322 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:324 +#: cinder/exception.py:326 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:328 +#: cinder/exception.py:330 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:332 +#: cinder/exception.py:334 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:336 +#: cinder/exception.py:338 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:340 +#: cinder/exception.py:342 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:344 +#: cinder/exception.py:346 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:349 +#: cinder/exception.py:351 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:353 +#: cinder/exception.py:355 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:357 +#: cinder/exception.py:359 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:361 +#: cinder/exception.py:363 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:365 +#: cinder/exception.py:367 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:371 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:375 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:379 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:383 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:386 +#: cinder/exception.py:388 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:390 +#: cinder/exception.py:392 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:394 +#: cinder/exception.py:396 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:405 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:407 +#: cinder/exception.py:409 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:411 +#: cinder/exception.py:413 msgid "Migration error" msgstr "" -#: cinder/exception.py:415 +#: cinder/exception.py:417 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:421 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:425 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "找不到Volume %s" -#: cinder/exception.py:427 +#: cinder/exception.py:429 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:433 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:435 +#: cinder/exception.py:437 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:439 +#: cinder/exception.py:441 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:446 +#: cinder/exception.py:448 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:451 +#: cinder/exception.py:453 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:455 +#: cinder/exception.py:457 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:459 +#: cinder/exception.py:461 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:463 +#: cinder/exception.py:465 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:467 +#: cinder/exception.py:469 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:471 +#: cinder/exception.py:473 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:475 +#: cinder/exception.py:477 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:480 +#: cinder/exception.py:482 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:484 +#: cinder/exception.py:486 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:488 +#: cinder/exception.py:490 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:492 +#: cinder/exception.py:494 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:496 +#: cinder/exception.py:498 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:500 +#: cinder/exception.py:502 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:504 +#: cinder/exception.py:506 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "無法替 instance實例 %(instance_name)s , 建立 VDI 在SR %(sr_ref)s" -#: cinder/exception.py:508 +#: cinder/exception.py:510 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:512 +#: cinder/exception.py:514 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:516 +#: cinder/exception.py:518 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:520 +#: cinder/exception.py:522 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:524 +#: cinder/exception.py:526 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:528 +#: cinder/exception.py:530 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:533 +#: cinder/exception.py:535 #, fuzzy msgid "Unknown NFS exception" msgstr "發生一個未知例外" -#: cinder/exception.py:537 +#: cinder/exception.py:539 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:541 cinder/exception.py:553 +#: cinder/exception.py:543 cinder/exception.py:555 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:545 +#: cinder/exception.py:547 #, fuzzy msgid "Unknown Gluster exception" msgstr "發生一個未知例外" -#: cinder/exception.py:549 +#: cinder/exception.py:551 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:557 +#: cinder/exception.py:559 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:564 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "找不到Volume %s" -#: cinder/exception.py:566 +#: cinder/exception.py:568 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:570 +#: cinder/exception.py:572 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:574 +#: cinder/exception.py:576 #, fuzzy msgid "Connection to swift failed" msgstr "連接到glance失敗" -#: cinder/exception.py:578 +#: cinder/exception.py:580 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -712,7 +712,7 @@ msgid "Fetching %s" msgstr "" #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:256 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -727,7 +727,7 @@ msgstr "" #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:283 #, python-format msgid "Result was %s" msgstr "" @@ -775,12 +775,12 @@ msgstr "" msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:786 +#: cinder/utils.py:787 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:964 +#: cinder/utils.py:965 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1334,23 +1334,23 @@ msgstr "" msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/api.py:152 +#: cinder/backup/api.py:154 #, python-format msgid "" "volume size %(volume_size)d is too small to restore backup of size " "%(size)d." msgstr "" -#: cinder/backup/api.py:157 +#: cinder/backup/api.py:160 #, fuzzy msgid "Volume to be restored to must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/backup/api.py:163 +#: cinder/backup/api.py:166 msgid "Volume to be restored to is smaller than the backup to be restored" msgstr "" -#: cinder/backup/api.py:167 +#: cinder/backup/api.py:170 #, python-format msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" @@ -1389,47 +1389,47 @@ msgstr "" msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:130 +#: cinder/backup/manager.py:131 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:139 +#: cinder/backup/manager.py:143 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:162 +#: cinder/backup/manager.py:169 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:168 +#: cinder/backup/manager.py:175 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:177 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:185 +#: cinder/backup/manager.py:196 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:201 +#: cinder/backup/manager.py:215 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1437,26 +1437,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:222 +#: cinder/backup/manager.py:239 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:230 +#: cinder/backup/manager.py:248 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:236 +#: cinder/backup/manager.py:254 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:246 +#: cinder/backup/manager.py:267 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1464,54 +1464,59 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:266 +#: cinder/backup/manager.py:290 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" -#: cinder/backup/services/swift.py:96 +#: cinder/backup/services/swift.py:105 #, python-format msgid "unsupported compression algorithm: %s" msgstr "" -#: cinder/backup/services/swift.py:117 +#: cinder/backup/services/swift.py:122 +#, python-format +msgid "single_user auth mode enabled, but %(param)s not set" +msgstr "" + +#: cinder/backup/services/swift.py:140 #, python-format msgid "_check_container_exists: container: %s" msgstr "" -#: cinder/backup/services/swift.py:122 +#: cinder/backup/services/swift.py:145 #, python-format msgid "container %s does not exist" msgstr "" -#: cinder/backup/services/swift.py:127 +#: cinder/backup/services/swift.py:150 #, python-format msgid "container %s exists" msgstr "" -#: cinder/backup/services/swift.py:133 +#: cinder/backup/services/swift.py:156 #, python-format msgid "_create_container started, container: %(container)s,backup: %(backup_id)s" msgstr "" -#: cinder/backup/services/swift.py:148 +#: cinder/backup/services/swift.py:172 #, python-format msgid "_generate_swift_object_name_prefix: %s" msgstr "" -#: cinder/backup/services/swift.py:159 +#: cinder/backup/services/swift.py:181 #, python-format msgid "generated object list: %s" msgstr "" -#: cinder/backup/services/swift.py:169 +#: cinder/backup/services/swift.py:191 #, python-format msgid "" "_write_metadata started, container name: %(container)s, metadata " "filename: %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:184 +#: cinder/backup/services/swift.py:207 #, python-format msgid "" "error writing metadata file to swift, MD5 of metadata file in swift " @@ -1519,28 +1524,28 @@ msgid "" "[%(md5)s]" msgstr "" -#: cinder/backup/services/swift.py:188 +#: cinder/backup/services/swift.py:212 msgid "_write_metadata finished" msgstr "" -#: cinder/backup/services/swift.py:193 +#: cinder/backup/services/swift.py:217 #, python-format msgid "" "_read_metadata started, container name: %(container)s, metadata filename:" " %(filename)s" msgstr "" -#: cinder/backup/services/swift.py:197 +#: cinder/backup/services/swift.py:222 #, python-format msgid "_read_metadata finished (%s)" msgstr "" -#: cinder/backup/services/swift.py:207 +#: cinder/backup/services/swift.py:232 #, fuzzy, python-format msgid "volume size %d is invalid." msgstr "無效的Keypair" -#: cinder/backup/services/swift.py:221 +#: cinder/backup/services/swift.py:246 #, python-format msgid "" "starting backup of volume: %(volume_id)s to swift, volume size: " @@ -1548,121 +1553,121 @@ msgid "" "availability zone: %(availability_zone)s" msgstr "" -#: cinder/backup/services/swift.py:237 +#: cinder/backup/services/swift.py:269 msgid "reading chunk of data from volume" msgstr "" -#: cinder/backup/services/swift.py:244 +#: cinder/backup/services/swift.py:276 #, 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:248 +#: cinder/backup/services/swift.py:285 msgid "not compressing data" msgstr "" -#: cinder/backup/services/swift.py:252 +#: cinder/backup/services/swift.py:289 msgid "About to put_object" msgstr "" -#: cinder/backup/services/swift.py:257 +#: cinder/backup/services/swift.py:294 #, python-format msgid "swift MD5 for %(object_name)s: %(etag)s" msgstr "" -#: cinder/backup/services/swift.py:260 +#: cinder/backup/services/swift.py:298 #, python-format msgid "backup MD5 for %(object_name)s: %(md5)s" msgstr "" -#: cinder/backup/services/swift.py:262 +#: cinder/backup/services/swift.py:301 #, 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:268 +#: cinder/backup/services/swift.py:309 msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/services/swift.py:276 +#: cinder/backup/services/swift.py:325 #, python-format msgid "backup %s finished." msgstr "" -#: cinder/backup/services/swift.py:281 +#: cinder/backup/services/swift.py:342 #, python-format msgid "v1 swift volume backup restore of %s started" msgstr "" -#: cinder/backup/services/swift.py:287 +#: cinder/backup/services/swift.py:347 #, python-format msgid "metadata_object_names = %s" msgstr "" -#: cinder/backup/services/swift.py:293 +#: cinder/backup/services/swift.py:353 msgid "" "restore_backup aborted, actual swift object list in swift does not match " "object list stored in metadata" msgstr "" -#: cinder/backup/services/swift.py:299 +#: cinder/backup/services/swift.py:359 #, 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:309 +#: cinder/backup/services/swift.py:375 #, python-format msgid "decompressing data using %s algorithm" msgstr "" -#: cinder/backup/services/swift.py:323 +#: cinder/backup/services/swift.py:389 #, python-format msgid "v1 swift volume backup restore of %s finished" msgstr "" -#: cinder/backup/services/swift.py:331 +#: cinder/backup/services/swift.py:397 #, 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:339 +#: cinder/backup/services/swift.py:411 #, python-format msgid "Restoring swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:344 +#: cinder/backup/services/swift.py:416 #, python-format msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/services/swift.py:348 +#: cinder/backup/services/swift.py:420 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" -#: cinder/backup/services/swift.py:362 +#: cinder/backup/services/swift.py:434 msgid "swift error while listing objects, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:371 +#: cinder/backup/services/swift.py:443 #, python-format msgid "swift error while deleting object %s, continuing with delete" msgstr "" -#: cinder/backup/services/swift.py:374 +#: cinder/backup/services/swift.py:446 #, python-format msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/services/swift.py:380 +#: cinder/backup/services/swift.py:456 #, python-format msgid "delete %s finished" msgstr "" @@ -1672,7 +1677,7 @@ msgstr "" msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:269 +#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:272 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "找不到Volume %s" @@ -1684,50 +1689,50 @@ msgid "" "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:196 +#: cinder/brick/iscsi/iscsi.py:199 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:216 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "找不到Volume %s" -#: cinder/brick/iscsi/iscsi.py:223 cinder/brick/iscsi/iscsi.py:440 +#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:443 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:276 +#: cinder/brick/iscsi/iscsi.py:279 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:362 +#: cinder/brick/iscsi/iscsi.py:365 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:382 +#: cinder/brick/iscsi/iscsi.py:385 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:406 cinder/brick/iscsi/iscsi.py:415 +#: cinder/brick/iscsi/iscsi.py:409 cinder/brick/iscsi/iscsi.py:418 #, python-format -msgid "Failed to create iscsi target for volume id:%(vol_id)s." +msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:422 +#: cinder/brick/iscsi/iscsi.py:425 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:432 +#: cinder/brick/iscsi/iscsi.py:435 #, python-format -msgid "Failed to remove iscsi target for volume id:%(vol_id)s." +msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:461 +#: cinder/brick/iscsi/iscsi.py:464 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -1803,27 +1808,27 @@ msgstr "" #: cinder/db/sqlalchemy/api.py:813 #, python-format -msgid "Change will make usage less than 0 for the following resources: %(unders)s" +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 #, python-format -msgid "No backend config with id %(sm_backend_id)s" +msgid "No backend config with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1915 #, python-format -msgid "No sm_flavor called %(sm_flavor)s" +msgid "No sm_flavor called %s" msgstr "" #: cinder/db/sqlalchemy/api.py:1959 #, python-format -msgid "No sm_volume with id %(volume_id)s" +msgid "No sm_volume with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2022 #, python-format -msgid "No backup with id %(backup_id)s" +msgid "No backup with id %s" msgstr "" #: cinder/db/sqlalchemy/api.py:2105 @@ -1901,7 +1906,7 @@ msgstr "" msgid "transfers table not dropped" msgstr "" -#: cinder/image/glance.py:153 +#: cinder/image/glance.py:153 cinder/image/glance.py:162 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -1919,12 +1924,12 @@ msgstr "" msgid "fmt=%(fmt)s backed by:%(backing_file)s" msgstr "" -#: cinder/image/image_utils.py:257 +#: cinder/image/image_utils.py:260 #, python-format msgid "Converted to raw, but format is now %s" msgstr "" -#: cinder/image/image_utils.py:287 +#: cinder/image/image_utils.py:290 #, python-format msgid "Converted to %(f1)s, but format is now %(f2)s" msgstr "" @@ -2674,7 +2679,7 @@ msgstr "" msgid "Faked command raised an exception %s" msgstr "" -#: cinder/tests/fake_utils.py:101 +#: cinder/tests/fake_utils.py:99 #, python-format msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" @@ -2686,17 +2691,17 @@ msgid "" "\t%s" msgstr "" -#: cinder/tests/test_storwize_svc.py:242 +#: cinder/tests/test_storwize_svc.py:243 #, python-format msgid "unrecognized argument %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1216 +#: cinder/tests/test_storwize_svc.py:1217 #, python-format msgid "Run CLI command: %s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1219 +#: cinder/tests/test_storwize_svc.py:1220 #, python-format msgid "" "CLI output:\n" @@ -2704,7 +2709,7 @@ msgid "" " stderr: %(stderr)s" msgstr "" -#: cinder/tests/test_storwize_svc.py:1224 +#: cinder/tests/test_storwize_svc.py:1225 #, python-format msgid "" "CLI Exception output:\n" @@ -2732,7 +2737,7 @@ msgstr "無效的快照(snapshot)" msgid "volume: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:37 +#: cinder/tests/integrated/api/client.py:34 #, python-format msgid "" "%(message)s\n" @@ -2740,29 +2745,29 @@ msgid "" "Body: %(_body)s" msgstr "" -#: cinder/tests/integrated/api/client.py:46 +#: cinder/tests/integrated/api/client.py:44 msgid "Authentication error" msgstr "" -#: cinder/tests/integrated/api/client.py:54 +#: cinder/tests/integrated/api/client.py:52 msgid "Authorization error" msgstr "" -#: cinder/tests/integrated/api/client.py:62 +#: cinder/tests/integrated/api/client.py:60 msgid "Item not found" msgstr "" -#: cinder/tests/integrated/api/client.py:104 +#: cinder/tests/integrated/api/client.py:102 #, python-format msgid "Doing %(method)s on %(relative_url)s" msgstr "" -#: cinder/tests/integrated/api/client.py:106 +#: cinder/tests/integrated/api/client.py:105 #, python-format msgid "Body: %s" msgstr "" -#: cinder/tests/integrated/api/client.py:124 +#: cinder/tests/integrated/api/client.py:123 #, python-format msgid "%(auth_uri)s => code %(http_status)s" msgstr "" @@ -2772,54 +2777,54 @@ msgstr "" msgid "%(relative_uri)s => code %(http_status)s" msgstr "" -#: cinder/tests/integrated/api/client.py:160 +#: cinder/tests/integrated/api/client.py:161 msgid "Unexpected status code" msgstr "" -#: cinder/tests/integrated/api/client.py:167 +#: cinder/tests/integrated/api/client.py:168 #, python-format msgid "Decoding JSON: %s" msgstr "" -#: cinder/transfer/api.py:69 +#: cinder/transfer/api.py:70 msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:568 +#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482 +#: cinder/volume/manager.py:562 msgid "status must be available" msgstr "" -#: cinder/transfer/api.py:120 +#: cinder/transfer/api.py:121 #, fuzzy, python-format msgid "Failed to create transfer record for %s" msgstr "找不到Volume %s" -#: cinder/transfer/api.py:137 +#: cinder/transfer/api.py:138 #, python-format msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:157 cinder/volume/api.py:173 +#: cinder/transfer/api.py:158 cinder/volume/api.py:173 #, 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:166 cinder/volume/api.py:182 +#: cinder/transfer/api.py:167 cinder/volume/api.py:182 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/transfer/api.py:180 +#: cinder/transfer/api.py:181 #, python-format msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:194 +#: cinder/transfer/api.py:195 #, python-format msgid "Volume %s has been transferred." msgstr "" @@ -2952,7 +2957,7 @@ msgid "" "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 +#: cinder/volume/driver.py:107 cinder/volume/drivers/netapp/nfs.py:154 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" @@ -3012,16 +3017,14 @@ msgstr "" msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:716 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 -#: cinder/volume/drivers/storwize_svc.py:1349 +#: 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 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1122 -#: cinder/volume/drivers/netapp/iscsi.py:1497 -#: cinder/volume/drivers/netapp/iscsi.py:2255 -#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/netapp/iscsi.py:835 +#: cinder/volume/drivers/netapp/iscsi.py:1118 #: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" @@ -3030,189 +3033,189 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:123 +#: cinder/volume/manager.py:117 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:146 +#: cinder/volume/manager.py:140 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:151 +#: cinder/volume/manager.py:145 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:156 +#: cinder/volume/manager.py:150 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:158 +#: cinder/volume/manager.py:152 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:161 +#: cinder/volume/manager.py:155 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:212 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:229 +#: cinder/volume/manager.py:223 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:227 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:237 +#: cinder/volume/manager.py:231 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:246 +#: cinder/volume/manager.py:240 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:257 +#: cinder/volume/manager.py:251 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:285 +#: cinder/volume/manager.py:279 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:295 +#: cinder/volume/manager.py:289 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:328 +#: cinder/volume/manager.py:322 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:336 +#: cinder/volume/manager.py:330 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:362 +#: cinder/volume/manager.py:356 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:380 +#: cinder/volume/manager.py:374 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:378 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:389 +#: cinder/volume/manager.py:383 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 +#: cinder/volume/manager.py:412 cinder/volume/manager.py:425 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:418 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:429 +#: cinder/volume/manager.py:423 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:434 +#: cinder/volume/manager.py:428 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:454 +#: cinder/volume/manager.py:448 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:458 +#: cinder/volume/manager.py:452 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:473 +#: cinder/volume/manager.py:467 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:478 +#: cinder/volume/manager.py:472 #, python-format msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:497 +#: cinder/volume/manager.py:491 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 +#: cinder/volume/manager.py:499 cinder/volume/manager.py:509 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:518 +#: cinder/volume/manager.py:512 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:538 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:541 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:565 +#: cinder/volume/manager.py:559 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 +#: cinder/volume/manager.py:619 cinder/volume/manager.py:624 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:635 +#: cinder/volume/manager.py:629 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:654 +#: cinder/volume/manager.py:648 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:735 +#: cinder/volume/manager.py:729 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:739 +#: cinder/volume/manager.py:733 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3534,24 +3537,24 @@ msgstr "" msgid "Unable to open image %(loc)s: %(err)s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/scality.py:62 +#: cinder/volume/drivers/scality.py:64 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:73 +#: cinder/volume/drivers/scality.py:75 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:79 +#: cinder/volume/drivers/scality.py:81 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:100 +#: cinder/volume/drivers/scality.py:102 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:134 +#: cinder/volume/drivers/scality.py:136 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" @@ -3709,13 +3712,9 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:172 -#: cinder/volume/drivers/netapp/iscsi.py:1191 -#: cinder/volume/drivers/netapp/iscsi.py:1548 -#: cinder/volume/drivers/netapp/nfs.py:115 -#: cinder/volume/drivers/netapp/nfs.py:338 -#: cinder/volume/drivers/netapp/nfs.py:390 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:126 +#: cinder/volume/drivers/netapp/iscsi.py:123 +#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:130 #, python-format msgid "%s is not set" msgstr "" @@ -3787,78 +3786,78 @@ msgstr "" msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:613 +#: cinder/volume/drivers/storwize_svc.py:611 msgid "" "storwize_svc_multihostmap_enabled is set to Flase, Not allow multi host " "mapping" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:623 +#: cinder/volume/drivers/storwize_svc.py:621 #, python-format msgid "volume %s mapping to multi host" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:629 +#: cinder/volume/drivers/storwize_svc.py:627 #, python-format msgid "" "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" " %(host_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:639 +#: cinder/volume/drivers/storwize_svc.py:637 #, python-format msgid "enter: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:647 +#: cinder/volume/drivers/storwize_svc.py:645 #, python-format msgid "leave: _delete_host: host %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:679 +#: cinder/volume/drivers/storwize_svc.py:677 #, python-format msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:695 +#: cinder/volume/drivers/storwize_svc.py:693 msgid "_create_host failed to return the host name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:706 +#: cinder/volume/drivers/storwize_svc.py:704 #, python-format msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:713 +#: cinder/volume/drivers/storwize_svc.py:711 #, python-format msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:715 +#: cinder/volume/drivers/storwize_svc.py:713 #, python-format msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:732 +#: cinder/volume/drivers/storwize_svc.py:730 #, python-format msgid "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:740 +#: cinder/volume/drivers/storwize_svc.py:738 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:773 +#: cinder/volume/drivers/storwize_svc.py:771 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:778 +#: cinder/volume/drivers/storwize_svc.py:776 #, python-format msgid "" "leave: initialize_connection:\n" @@ -3867,37 +3866,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:796 +#: cinder/volume/drivers/storwize_svc.py:794 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:806 +#: cinder/volume/drivers/storwize_svc.py:804 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:821 +#: cinder/volume/drivers/storwize_svc.py:819 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:829 +#: cinder/volume/drivers/storwize_svc.py:827 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:887 +#: cinder/volume/drivers/storwize_svc.py:884 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:911 +#: cinder/volume/drivers/storwize_svc.py:908 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/storwize_svc.py:946 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -3905,13 +3904,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:954 +#: cinder/volume/drivers/storwize_svc.py:951 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:966 -#: cinder/volume/drivers/storwize_svc.py:980 +#: cinder/volume/drivers/storwize_svc.py:963 +#: cinder/volume/drivers/storwize_svc.py:977 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -3920,8 +3919,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:992 -#: cinder/volume/drivers/storwize_svc.py:1002 +#: cinder/volume/drivers/storwize_svc.py:989 +#: cinder/volume/drivers/storwize_svc.py:999 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -3930,7 +3929,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1016 +#: cinder/volume/drivers/storwize_svc.py:1013 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -3939,33 +3938,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1043 +#: cinder/volume/drivers/storwize_svc.py:1040 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1054 +#: cinder/volume/drivers/storwize_svc.py:1051 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1059 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " "with exception %(ex)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1066 +#: cinder/volume/drivers/storwize_svc.py:1063 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1073 +#: cinder/volume/drivers/storwize_svc.py:1070 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -3973,147 +3972,147 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1084 +#: cinder/volume/drivers/storwize_svc.py:1081 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1096 +#: cinder/volume/drivers/storwize_svc.py:1093 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1104 +#: cinder/volume/drivers/storwize_svc.py:1101 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1111 +#: cinder/volume/drivers/storwize_svc.py:1108 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1123 +#: cinder/volume/drivers/storwize_svc.py:1120 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1133 +#: cinder/volume/drivers/storwize_svc.py:1130 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1138 +#: cinder/volume/drivers/storwize_svc.py:1135 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1160 +#: cinder/volume/drivers/storwize_svc.py:1157 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1168 +#: cinder/volume/drivers/storwize_svc.py:1165 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1170 +#: cinder/volume/drivers/storwize_svc.py:1167 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1198 +#: cinder/volume/drivers/storwize_svc.py:1195 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1203 +#: cinder/volume/drivers/storwize_svc.py:1200 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1229 +#: cinder/volume/drivers/storwize_svc.py:1226 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1262 +#: cinder/volume/drivers/storwize_svc.py:1259 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1287 +#: cinder/volume/drivers/storwize_svc.py:1284 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1301 +#: cinder/volume/drivers/storwize_svc.py:1298 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/storwize_svc.py:1363 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1375 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 +#: cinder/volume/drivers/storwize_svc.py:1376 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1417 +#: cinder/volume/drivers/storwize_svc.py:1414 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1423 +#: cinder/volume/drivers/storwize_svc.py:1420 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1427 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1437 +#: cinder/volume/drivers/storwize_svc.py:1434 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1442 +#: cinder/volume/drivers/storwize_svc.py:1439 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1448 +#: cinder/volume/drivers/storwize_svc.py:1445 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1457 +#: cinder/volume/drivers/storwize_svc.py:1454 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1469 +#: cinder/volume/drivers/storwize_svc.py:1466 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1476 +#: cinder/volume/drivers/storwize_svc.py:1473 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4127,7 +4126,7 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1493 +#: cinder/volume/drivers/storwize_svc.py:1490 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4135,7 +4134,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1512 +#: cinder/volume/drivers/storwize_svc.py:1509 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4143,7 +4142,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1522 +#: cinder/volume/drivers/storwize_svc.py:1517 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4152,7 +4151,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1536 +#: cinder/volume/drivers/storwize_svc.py:1531 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4161,7 +4160,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1544 +#: cinder/volume/drivers/storwize_svc.py:1539 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4935,77 +4934,77 @@ msgstr "" msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:57 +#: cinder/volume/drivers/hds/hds.py:58 #, python-format msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:71 +#: cinder/volume/drivers/hds/hds.py:72 #, python-format msgid "setting LU uppper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:79 +#: cinder/volume/drivers/hds/hds.py:80 #, python-format msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:89 cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/hds/hds.py:91 cinder/volume/drivers/hds/hds.py:93 #, python-format msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:161 +#: cinder/volume/drivers/hds/hds.py:162 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:180 +#: cinder/volume/drivers/hds/hds.py:181 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:231 +#: cinder/volume/drivers/hds/hds.py:232 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:264 +#: cinder/volume/drivers/hds/hds.py:265 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:301 +#: cinder/volume/drivers/hds/hds.py:302 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:315 +#: cinder/volume/drivers/hds/hds.py:316 #, python-format msgid "Array Mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:321 +#: cinder/volume/drivers/hds/hds.py:322 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:398 +#: cinder/volume/drivers/hds/hds.py:399 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:420 +#: cinder/volume/drivers/hds/hds.py:421 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:434 +#: cinder/volume/drivers/hds/hds.py:435 #, python-format msgid "Array mismatch %(myid)s vs %(arid)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:445 +#: cinder/volume/drivers/hds/hds.py:446 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5409,356 +5408,231 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:125 -#, python-format -msgid "API %(name)s failed: %(reason)s" +#: cinder/volume/drivers/netapp/common.py:81 +msgid "Required configuration not found" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:137 -#: cinder/volume/drivers/netapp/iscsi.py:1176 +#: cinder/volume/drivers/netapp/common.py:109 #, python-format -msgid "Using WSDL: %s" +msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:147 +#: cinder/volume/drivers/netapp/common.py:115 #, python-format -msgid "Using DFM server: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:152 -#, python-format -msgid "Using storage service: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:157 -#, python-format -msgid "Using storage service prefix: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:163 -#, python-format -msgid "Using vfiler: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:176 -msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:207 -msgid "Connected to DFM server" +msgid "Storage family %s is not supported" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:283 +#: cinder/volume/drivers/netapp/common.py:122 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +msgid "No default storage protocol found for storage family %(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:320 +#: cinder/volume/drivers/netapp/common.py:131 #, python-format -msgid "Job failed: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" -"Attempt to use volume_type without specifying " -"netapp_storage_service_prefix flag." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:353 -msgid "" -"You must set the netapp_storage_service flag in order to create volumes " -"with no volume_type." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:423 -msgid "Failed to provision dataset member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:438 -msgid "No LUN was created by the provision job" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:466 -#: cinder/volume/drivers/netapp/iscsi.py:1259 -#, python-format -msgid "No entry in LUN table for volume %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:484 -msgid "Failed to remove and delete dataset LUN member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:500 -msgid "Failed to remove and delete dataset Qtree member" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:541 -#, python-format -msgid "No entry in LUN table for volume %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:561 -#, python-format -msgid "Failed to get LUN details for LUN ID %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:578 -#, python-format -msgid "Failed to get host details for host ID %s" +"Protocol %(storage_protocol)s is not supported for storage family " +"%(storage_family)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:815 -#: cinder/volume/drivers/netapp/iscsi.py:862 -#, fuzzy, python-format -msgid "No LUN ID for volume %s" -msgstr "找不到Volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:824 +#: cinder/volume/drivers/netapp/common.py:138 #, python-format -msgid "Failed to get target portal for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:829 -#, python-format -msgid "Failed to get target IQN for filer: %s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" -"Failed to get LUN list. Is the DFM host time-synchronized with Cinder " -"host?" +"NetApp driver of family %(storage_family)s and protocol " +"%(storage_protocol)s loaded" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1045 -#: cinder/volume/drivers/netapp/iscsi.py:1392 -#: cinder/volume/drivers/netapp/iscsi.py:1714 -#: cinder/volume/drivers/netapp/nfs.py:78 -#, python-format -msgid "" -"Cannot create volume of size %(vol_size)s from snapshot of size " -"%(snap_size)s" +#: cinder/volume/drivers/netapp/common.py:147 +msgid "Only loading netapp drivers supported." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1058 +#: cinder/volume/drivers/netapp/iscsi.py:73 #, python-format -msgid "" -"Cannot create volume of type %(new_type)s from snapshot of type " -"%(old_type)s" +msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1080 -#: cinder/volume/drivers/netapp/nfs.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:106 #, python-format -msgid "" -"Cannot create clone of size %(vol_size)s from volume of size " -"%(src_vol_size)s" +msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1092 -#, python-format -msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" +#: cinder/volume/drivers/netapp/iscsi.py:149 +msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1151 +#: cinder/volume/drivers/netapp/iscsi.py:164 #, python-format -msgid "No metadata property %(prop)s defined for the LUN %(name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1225 -#: cinder/volume/drivers/netapp/iscsi.py:1574 -msgid "Success getting LUN list from server" +msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1247 -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:173 #, python-format -msgid "Created LUN with name %s" +msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1263 -#: cinder/volume/drivers/netapp/iscsi.py:1380 -#: cinder/volume/drivers/netapp/iscsi.py:1606 +#: cinder/volume/drivers/netapp/iscsi.py:182 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1300 +#: cinder/volume/drivers/netapp/iscsi.py:217 #, python-format -msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1308 +#: cinder/volume/drivers/netapp/iscsi.py:222 #, python-format msgid "" -"Succesfully fetched target details for LUN %(handle)s and initiator " +"Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1313 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:228 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1317 -#: cinder/volume/drivers/netapp/iscsi.py:1663 +#: cinder/volume/drivers/netapp/iscsi.py:239 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1321 -#: cinder/volume/drivers/netapp/iscsi.py:1666 +#: cinder/volume/drivers/netapp/iscsi.py:242 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1354 +#: cinder/volume/drivers/netapp/iscsi.py:279 #, python-format -msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" +msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1376 +#: cinder/volume/drivers/netapp/iscsi.py:290 +#: cinder/volume/drivers/netapp/nfs.py:78 #, python-format -msgid "No entry in LUN table for snapshot %(name)s." -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1421 -#: cinder/volume/drivers/netapp/iscsi.py:1924 -msgid "Object is not a NetApp LUN." +msgid "" +"Cannot create volume of size %(vol_size)s from snapshot of size " +"%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1431 -#: cinder/volume/drivers/netapp/iscsi.py:2207 +#: cinder/volume/drivers/netapp/iscsi.py:309 #, python-format -msgid "Cloned LUN with new name %s" +msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1451 +#: cinder/volume/drivers/netapp/iscsi.py:328 #, fuzzy, python-format -msgid "Could not find handle for LUN named %s" +msgid "Failed to get vol with required size for volume: %s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1470 -#: cinder/volume/drivers/netapp/iscsi.py:1953 +#: cinder/volume/drivers/netapp/iscsi.py:404 #, python-format -msgid "" -"Cannot clone volume of size %(vol_size)s from src volume of size " -"%(src_vol_size)s" +msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1531 +#: cinder/volume/drivers/netapp/iscsi.py:424 #, python-format -msgid "Using NetApp filer: %s" +msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1598 -#, python-format -msgid "No entry in LUN table for volume/snapshot %(name)s." +#: cinder/volume/drivers/netapp/iscsi.py:503 +msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:519 #, python-format -msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" +msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1646 +#: cinder/volume/drivers/netapp/iscsi.py:532 #, python-format msgid "" -"Succesfully fetched target details for LUN %(name)s and initiator " -"%(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1703 -#, python-format -msgid "Snapshot %s deletion successful" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1733 -#, python-format -msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1752 -#, fuzzy, python-format -msgid "Failed to get vol with required size for volume: %s" -msgstr "找不到Volume %s" - -#: cinder/volume/drivers/netapp/iscsi.py:1826 -#, python-format -msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" -msgstr "" - -#: cinder/volume/drivers/netapp/iscsi.py:1846 -#, python-format -msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" +"Cannot clone volume of size %(vol_size)s from src volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:656 #, python-format -msgid "Could not find attribute for LUN named %s" +msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2076 +#: cinder/volume/drivers/netapp/iscsi.py:787 #, python-format -msgid "No iscsi service found for vserver %s" +msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2211 +#: cinder/volume/drivers/netapp/iscsi.py:791 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2396 +#: cinder/volume/drivers/netapp/iscsi.py:979 #, python-format -msgid "Error finding luns for volume %(vol)s. Verify volume exists." +msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2500 +#: cinder/volume/drivers/netapp/iscsi.py:1084 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2504 +#: cinder/volume/drivers/netapp/iscsi.py:1087 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:319 +#: cinder/volume/drivers/netapp/nfs.py:175 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " -"%(volume_name)s, clone_name %(clone_name)s" +"Cannot create clone of size %(vol_size)s from volume of size " +"%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:472 +#: cinder/volume/drivers/netapp/nfs.py:303 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:498 +#: cinder/volume/drivers/netapp/nfs.py:330 #, python-format msgid "" -"No volume on cluster with vserver%(vserver)s and junction path " -"%(junction)s" +"No volume on cluster with vserver\n" +" %(vserver)s and junction path " +"%(junction)s\n" +" " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:505 +#: cinder/volume/drivers/netapp/nfs.py:336 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,dest " -"%(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,\n" +" dest %(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:560 +#: cinder/volume/drivers/netapp/nfs.py:409 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:568 +#: cinder/volume/drivers/netapp/nfs.py:418 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" +#: cinder/volume/drivers/netapp/utils.py:106 +msgid "ems executed successfully." +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:108 +#, python-format +msgid "Failed to invoke ems. Message : %s" +msgstr "" + +#: cinder/volume/drivers/netapp/utils.py:119 +msgid "" +"It is not the recommended way to use drivers by NetApp. Please use " +"NetAppDriver to achieve the functionality." +msgstr "" + #: cinder/volume/drivers/nexenta/__init__.py:27 msgid "Nexenta SA returned the error" msgstr "" @@ -5856,16 +5730,16 @@ msgstr "" msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:147 +#: cinder/volume/drivers/san/san.py:149 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/san.py:168 +#: cinder/volume/drivers/san/san.py:169 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:172 +#: cinder/volume/drivers/san/san.py:173 msgid "san_ip must be set" msgstr "" @@ -5879,99 +5753,199 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:139 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:143 msgid "Login to 3PAR array invalid" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:167 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:506 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:312 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:322 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:551 #, python-format msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:607 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:635 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:697 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "非預期的執行錯誤" -#~ msgid "Created reservations %(reservations)s" +#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s." +#~ msgstr "" + +#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s." #~ msgstr "" -#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgid "" +#~ "Change will make usage less than 0" +#~ " for the following resources: %(unders)s" #~ msgstr "" -#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgid "No backend config with id %(sm_backend_id)s" #~ msgstr "" -#~ msgid "%(flag)s : FLAG SET " +#~ msgid "No sm_flavor called %(sm_flavor)s" +#~ msgstr "" + +#~ msgid "No sm_volume with id %(volume_id)s" +#~ msgstr "" + +#~ msgid "No backup with id %(backup_id)s" +#~ msgstr "" + +#~ msgid "API %(name)s failed: %(reason)s" +#~ msgstr "" + +#~ msgid "Using WSDL: %s" +#~ msgstr "" + +#~ msgid "Using DFM server: %s" +#~ msgstr "" + +#~ msgid "Using storage service: %s" +#~ msgstr "" + +#~ msgid "Using storage service prefix: %s" +#~ msgstr "" + +#~ msgid "Using vfiler: %s" #~ msgstr "" #~ msgid "" -#~ "The root_helper option (which lets you" -#~ " specify a root wrapper different " -#~ "from cinder-rootwrap, and defaults to" -#~ " using sudo) is now deprecated. You" -#~ " should use the rootwrap_config option " -#~ "instead." +#~ "Either netapp_storage_service or " +#~ "netapp_storage_service_prefix must be set" #~ msgstr "" -#~ msgid "Filtered %(hosts)s" +#~ msgid "Connected to DFM server" #~ msgstr "" -#~ msgid "Choosing %(best_host)s" +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" #~ msgstr "" -#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgid "Job failed: %s" #~ msgstr "" -#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgid "" +#~ "Attempt to use volume_type without " +#~ "specifying netapp_storage_service_prefix flag." #~ msgstr "" #~ msgid "" -#~ "Cloning with params ip %(host_ip)s, exp_path\n" -#~ " %(export_path)s, vol %(volume_name)s,\n" -#~ " clone_name %(clone_name)s" +#~ "You must set the netapp_storage_service " +#~ "flag in order to create volumes " +#~ "with no volume_type." +#~ msgstr "" + +#~ msgid "Failed to provision dataset member" +#~ msgstr "" + +#~ msgid "No LUN was created by the provision job" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %(name)s." +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset LUN member" +#~ msgstr "" + +#~ msgid "Failed to remove and delete dataset Qtree member" +#~ msgstr "" + +#~ msgid "No entry in LUN table for volume %s" +#~ msgstr "" + +#~ msgid "Failed to get LUN details for LUN ID %s" +#~ msgstr "" + +#~ msgid "Failed to get host details for host ID %s" +#~ msgstr "" + +#~ msgid "No LUN ID for volume %s" +#~ msgstr "找不到Volume %s" + +#~ msgid "Failed to get target portal for filer: %s" +#~ msgstr "" + +#~ msgid "Failed to get target IQN for filer: %s" #~ msgstr "" #~ msgid "" -#~ "No volume on cluster with vserver\n" -#~ " %(vserver)s and " -#~ "junction path %(junction)s\n" -#~ " " +#~ "Failed to get LUN list. Is the " +#~ "DFM host time-synchronized with Cinder" +#~ " host?" #~ msgstr "" #~ msgid "" -#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" -#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ "Cannot create volume of type " +#~ "%(new_type)s from snapshot of type " +#~ "%(old_type)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create clone of type %(new_type)s" +#~ " from volume of type %(old_type)s" +#~ msgstr "" + +#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "Succesfully fetched target details for " +#~ "LUN %(handle)s and initiator " +#~ "%(initiator_name)s" +#~ msgstr "" + +#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" #~ msgstr "" -#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgid "No entry in LUN table for snapshot %(name)s." +#~ msgstr "" + +#~ msgid "Could not find handle for LUN named %s" +#~ msgstr "找不到Volume %s" + +#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists." +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, " +#~ "exp_path%(export_path)s, vol %(volume_name)s, " +#~ "clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with " +#~ "vserver%(vserver)s and junction path " +#~ "%(junction)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src " +#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s" #~ msgstr ""